new - método indefinido `stringify_keys! '' Ruby on Rails
rails strong parameters (1)
Tengo este codigo
def addcar
@car = Car.new(params[:car])
render :action => ''list''
end
<% @allcars.each do |cell| %>
<p>
<%= link_to cell.to_s, :controller => ''car'', :action => ''addcar'', :car => cell.to_s %>
</p>
<% end %>
Me está dando este error:
método indefinido `stringify_keys! '' para "Honda": Cuerda
No entiendo con qué está mal :car
.
en el método addcar
, intenta crear un nuevo objeto (método de create
) al transferirle solo una cadena ( params[:car]
que aparentemente está configurado como "Honda").
create
espera obtener un hash de atributos y una cadena de claves para los nombres de columna.
Si tiene una columna con nombre en la tabla de autos, intente esto:
@car = Car.new(:name => params[:car])