我正在尝试在单击链接时预先填充表单中的字符串字段。我试过了:
$<%= link_to "New product", new_product_path(:product_name => "foo") %>
和
$<%= link_to "New product", new_product_path(:name => "foo") %>
两者都不起作用。任何人都有任何想法?
答案 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来完成它,如果它在 目标页面您应该根据传递的参数设置操作中的默认值。