从链接预填充表单字段

时间:2012-10-10 15:07:16

标签: ruby-on-rails ruby forms

我正在尝试在单击链接时预先填充表单中的字符串字段。我试过了:

$<%= link_to "New product", new_product_path(:product_name => "foo") %>

$<%= link_to "New product", new_product_path(:name => "foo") %>

两者都不起作用。任何人都有任何想法?

2 个答案:

答案 0 :(得分:11)

试试这个, <%= f.text_field :name,:value=>(@product.new_record? ? params[:name] : @product.name )%> 或者在新的行动中

def new
@product = Product.new(:name=>params[:name])
end
<%= f.text_field :name %>

答案 1 :(得分:-1)

您尝试在当前页面或目标网页上填充的字段是什么?

如果它在当前页面上,你需要一些javascript来完成它,如果它在  目标页面您应该根据传递的参数设置操作中的默认值。