将值从视图传递到rails上的控制器ruby

这是我的控制器:

def addcar @car = Car.new(params[:car]) render :action => "list" end 

这是我的看法:

  

"car", :action => "addcar", :car => cell.to_s %>

link_to语句中,我想将cell.to_s传递给控制器​​。 我该怎么办? cell.to_s只是一个字符串,但我希望它是汽车对象的名称( car.Name

Car.new(params[:car])期望params[:car]是一个哈希( {:foo => "bar"} )。 所以改变你的代码:

 <% @allcars.each do |cell| %> 

<%= link_to cell.to_s, :controller => "car", :action => "addcar", :car => { :name => cell.to_s } %>

<% end %>