簡體   English   中英

Rails 4關聯模型的強參數

[英]Rails 4 Strong parameters for associated model

我在Rails4應用程序中確實有我的用戶模型,並且已經定義了

def user_params
   params.require(:user).permit(:email)
end

但是我也將用戶地址存儲在單獨的地址表中,並且我從一個表單中填寫電子郵件和地址,因此我該如何在用戶強參數允許方法中添加地址參數。

像這樣:

def user_params
   params.require(:user).permit(:email,  address: [:address_attribute])
end

看一下這篇文章,我認為它很好地解釋了強大的參數。

強參數應如下所示:

def user_params
  params.require(:user).permit(:email, addresses_attributes: [:field1, :field2,..])
end

還要確保

user.rb

accepts_nested_attributes_for :addresses

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM