Rails params [:email]总是返回nil

时间:2013-12-30 23:41:37

标签: ruby-on-rails

我有以下简单的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 

以上总是显示为零。

1 个答案:

答案 0 :(得分:2)

form_for :user会将所有参数放在:user

render text: params[:user][:email].inspect