Ruby 从控制器获取rails创建方法中的params值

Ruby 从控制器获取rails创建方法中的params值,ruby,ruby-on-rails-3.2,Ruby,Ruby On Rails 3.2,我的代码已经发送了s <% url = url_for(:controller => 'boxelements', :action => 'new', :project_id => @project.id, :author_id => User.current.id) %> <%= link_to "Upload New File",url %> 下面是我如何将此值作为表单输入发送的 <%= f.hidden_fi

我的代码已经发送了s

    <% url = url_for(:controller => 'boxelements', :action => 'new', :project_id => @project.id, :author_id => User.current.id)  %>
    <%= link_to "Upload New File",url %>
下面是我如何将此值作为表单输入发送的

    <%= f.hidden_field :project_id, :value =>project_id %>
    <%= f.hidden_field :author_id, :value =>User.current.id %>
此代码在控制器的create方法中时不显示任何内容

    puts params[:project_id]
    puts params[:author_id]

我的代码怎么了?

从这一行,我可以假设您想要访问:boxelement的参数

     @boxelement = Boxelement.new(params[:boxelement])
使用以下行访问参数值

 puts params[:boxelement][:project_id] 
 puts params[:boxelement][:author_id]
     @boxelement = Boxelement.new(params[:boxelement])
 puts params[:boxelement][:project_id] 
 puts params[:boxelement][:author_id]