मैं डेटाबेस में प्रारंभिक व्यवस्थापक उपयोगकर्ता जोड़ने के लिए एक seed.rb फ़ाइल बनाने की कोशिश कर रहा हूं। मेरे पास एक उपयोगकर्ता टेबल और मॉडल है, और एक भूमिका तालिका और मॉडल है। मेरे पास उपयोगकर्ताओं की भूमिका और अनुमतियों में शामिल होने के लिए टेबल, भूमिकाएं शामिल हैं।आप रेल बीजों.आरबी फ़ाइल में जॉइन जानकारी कैसे जोड़ते हैं?
create_table "roles", :force => true do |t|
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "roles_users", :id => false, :force => true do |t|
t.integer "role_id"
t.integer "user_id"
end
create_table "users", :force => true do |t|
t.string "email", :default => "", :null => false
t.string "encrypted_password", :limit => 128, :default => "", :null => false
t.string "reset_password_token"
t.datetime "remember_created_at"
t.integer "sign_in_count", :default => 0
t.datetime "current_sign_in_at"
t.datetime "last_sign_in_at"
t.string "current_sign_in_ip"
t.string "last_sign_in_ip"
t.datetime "created_at"
t.datetime "updated_at"
t.string "first_name"
t.string "last_name"
end
मैं प्रत्येक के लिए उपयोगकर्ता और भूमिकाओं repsective मॉडल का उपयोग कर जोड़ने का तरीका खोज निकाला है:
#Setup our default roles
Role.create(:name => "super_admin")
Role.create(:name => "school_leader")
Role.create(:name => "school_staff")
Role.create(:name => "student")
#Setup and initial super admin user
User.create(:first_name => "admin", :email => "[email protected]", :password => "admin")
मैं कैसे व्यवस्थापक super_admin अनुदान बनाने के लिए शामिल होने को जोड़ने कर यहाँ स्कीमा है विशेषाधिकार (डेटाबेस का उपयोग किया जा रहा है sqlite3)?