0

我已经多次使用 has_many 关联更新属性。但这一次我没有完成。

User Model 
 has_many :user_keywords
 accepts_nested_attributes_for :user_keywords
end
class UserKeyword
 belongs_to :user
end

在我的控制器中

def update
 @user = User.find(params[:id])      
 @user.update_attributes(params[:user])
 // debugging @user.user_keywords it is giving me user_keywords with unsaved data
 // [#<UserKeyword id: nil, follow_keyword_id: 169, follow_keyword_type: "Restaurant", user_id: 178, created_at: nil, updated_at: nil>, #<UserKeyword id: nil, follow_keyword_id: 56, follow_keyword_type: "Restaurant", user_id: 178, created_at: nil, updated_at: nil>

end

参数:

{"username"=>"media", "first_name"=>"Nishant", "publication"=>"Affiliated", "user_keywords_attributes"=>{"2"=>{"follow_keyword_type"=>"Restaurant", "follow_keyword_id"=>"39"}, "1"=>{"follow_keyword_type"=>"Restaurant", "follow_keyword_id"=>"56"}}

我无法解决这个问题。请帮我。

谢谢尼莱什

4

0 回答 0