将值从视图传递到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 %>