我有以下简单的rails页面:
<h1> New User </h1>
<%= form_for :user, url:users_path do |f| %>
<p>
<%= f.label :email %>
<%= f.text_field :email %>
</p>
<p>
<%= f.label :password %>
<%= f.text_field :password %>
</p>
<%= f.submit %>
<% end %>
执行创建操作,我想访问:email属性。
def create
render text: params[:email].inspect
end
以上总是显示为零。
答案 0 :(得分:2)
form_for :user
会将所有参数放在:user
键
render text: params[:user][:email].inspect