我有一个看起来像这样的 rails 表单助手:
<%= text_field :username,nil, {:placeholder=>"new username", :value=>nil} %>
当我查看由此生成的 HTML 时,它看起来像:
input id="username_" name="username[]" placeholder="new username" size="30" type="text"
(HTML <> 已删除)
这使得访问用户名属性很麻烦。我愿意:
@user.username = [:username]
参数看起来像
{"utf8"=>"✓", "authenticity_token"=>"...", "username"=>["newusername"], "commit"=>"Save", "id"=>"10"}
并且@user.username 被设置为(转义)[“newusername”] - 它被设置为“--- - newusername”
无法弄清楚如何摆脱表单值周围的 [] !我该怎么办?
编辑:由 rails 生成的整个表单:http: //tny.cz/0d5a9397