如何从URL请求填充包含与“嵌套”资源相关的字段的表单?

时间:2011-09-05 06:45:20

标签: ruby-on-rails ruby ruby-on-rails-3 forms url

我正在使用Ruby on Rails 3.0.10,我想从URL请求填充表单。也就是说,通过使用类似URL(以下只是 - 错误的 - 示例)http://website.com/query?user[account_attributes][firstname]=Sample Name我想用{{填充请求的网页中的表单字段1}}数据。

我的问题与

有关
  • 使用Ruby on Rails“嵌套”模型;
  • 通过使用URL查询字符串数据,将以下输出代码与我想“自动”填充的字段相关联;

    < input type =“text”name =“user [account_attributes] [firstname]”>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

好先不明白这个问题。您需要为accounts_attributes设置的accepts_nested_attributes。

http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes

然后在控制器的新方法中,您需要填充模型:

User.new(PARAMS [:account_attributes])