リンクがクリックされたときに、フォームに文字列フィールドを事前入力しようとしています。私はもう試した:
$<%= 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が必要です。ターゲットページにある場合は、渡されたパラメーターに基づいてアクションのデフォルトを設定する必要があります。