0
我的組控制器有問題。我可以創建新的組,但user_id始終爲零。我認爲這與我設置的關聯的方式做,看到這裏我怎麼有:創作者的部分User_id始終爲零組創建
Group.rb
belongs_to :creator, class_name: "User"
has_many :memberships
has_many :users, through: :memberships
User.rb
has_many :created_groups, class_name: "Group"
has_many :memberships
has_many :groups, through: :memberships
groups_controller.rb
def new
@group = current_user.groups.build
end
def create
@group = current_user.groups.build(group_params)
respond_to do |format|
if @group.save
format.html { redirect_to @group, notice: 'You have a new Group!' }
else
format.html { render :new }
end
end
end
我該如何設置它,以便當前用戶標識符與我當前的設置一起傳遞?
它不應該是'@group = current_user.created_groups.build(group_params)'? –
就是這樣。我不知道如何整合整個事物的這一部分。如果你想把它作爲答案,我會接受它。 – ddonche