我有一個users_controller:Ruby on Rails的:從其它控制器將參數傳遞到一個模型
@user = User.new(params[:user])
將參數傳遞給用戶模型,其工作正常。
我需要通過用戶控制器將一些標有「配置文件」的附加參數傳遞給用戶模型。
這不起作用:
@user = User.new(params[:user, :profile])
也不是這:
@user = User.new(params[:user], params[:profile])
我嘗試了各種其他類似的事情,才能從配置參數進入這個模型的視圖。
我使用fields_for得到這些領域進入用戶控制器的正常工作:
<% fields_for "profile" do |fa| %>
我並不需要/想嵌套關係。我只需要將視圖中指定的其他參數傳遞給模型。
謝謝!
澄清下面的評論。如果您沒有AR關係,則需要編寫處理向用戶分配配置文件信息的代碼。 – 2010-01-27 06:25:12