在ActiveRecord中使用新的accepts_nested_attributes_for時,可以使用選項:allow_destroy => true。當設置此選項時,包含嵌套屬性(如{"_delete"=>"1", "id"=>"..."})的任何散列傳遞給update_attributes將刪除嵌套對象。 設置簡單: class Forum < ActiveRecord::Base
唉...我覺得在這一個大的新手,所以可以說我有幾個型號: class Question < ActiveRecord::Base
has_many :answers
belongs_to :user
end
class Answer < ActiveRecord::Base
belongs_to :question
has_one :user
end
我有一個標準的多對許多用戶和角色在我的Rails應用程序之間的關係: class User < ActiveRecord::Base
has_many :user_roles
has_many :roles, :through => :user_roles
end
我想確保一個用戶只能分配任何角色一次。任何嘗試插入重複都應該忽略該請求,不會拋出錯誤或導致驗證失敗。我真正想