form_tag的html是:
<input type="text" name="name" id="post_name">.
但如何做到:
<input type="text" name="post[name]" id="post_name">.
我正在做<%= text_field_tag :name, post[name] %>
,但它会抛出undefined local variable or method
答案 0 :(得分:1)
您只需将name
选项传递给text_field_tag
:
<%= text_field_tag :name, nil, name: "post[name]" %>
请注意,nil
是初始input
值。您也可以将其设为params[:post].try(:name)