我找不到與我的關聯的問題,但不斷得到與關聯有關的錯誤。我將has_many添加到學校,並且屬於成員。兩個模型之間的關聯,控制器
class CreateMembers < ActiveRecord::Migration[5.0]
def change
create_table :members do |t|
t.string :name
t.string :email
t.timestamps
end
end
端
class CreateSchools < ActiveRecord::Migration[5.0]
def change
create_table :schools do |t|
t.string :name
t.timestamps
end
端 端
class AddSchoolRefToMembers < ActiveRecord::Migration[5.0]
def change
add_reference :members, :school, foreign_key: true
end
端
控制器:
class MembersController < ActionController::Base
before_action :set_school
def index
@members = Member.all
end
def new
@member = Member.new
end
def create
@member = Member.new(member_params)
@member.school = @school
@member.save
redirect_to members_path
end
private
def set_school
@school = School.find(params[:school])
end
def member_params
params.require(:member).permit(:name, :email,:school)
end
末
究竟是什麼樣的錯誤?你可以顯示日誌嗎? – Codextremist
This SO article on [Adding Assoiations to Existing Models](http://stackoverflow.com/questions/15385087/add-associations-to-exisiting-models)。可能值得一讀。 –