Ruby 从控制器获取rails创建方法中的params值
我的代码已经发送了sRuby 从控制器获取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
<% 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]