单击链接时,我正在尝试在表单中预填充字符串字段。我试过了:
$<%= link_to "New product", new_product_path(:product_name => "foo") %>
和
$<%= link_to "New product", new_product_path(:name => "foo") %>
两者都没有工作。有人有什么想法吗?
单击链接时,我正在尝试在表单中预填充字符串字段。我试过了:
$<%= link_to "New product", new_product_path(:product_name => "foo") %>
和
$<%= link_to "New product", new_product_path(:name => "foo") %>
两者都没有工作。有人有什么想法吗?
试试这个,
<%= 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 %>
您要填充的字段是当前页面还是目标页面?
如果它在当前页面上,您将需要一些 javascript 来完成此操作,如果它在目标页面上,您可能应该根据传递的参数在您的操作中设置默认值。