undefined方法`stringify_keys!’ 铁轨上的ruby
我有这个代码:
def addcar @car = Car.new(params[:car]) render :action => 'list' end 'car', :action => 'addcar', :car => cell.to_s %>
它给了我这个错误:
undefined方法`stringify_keys!’ 为“本田”:字符串
我不明白有什么问题:car
。
在addcar
方法中,你尝试创建一个新对象( create
方法),同时只传递一个字符串( params[:car]
,显然设置为“Honda”)。
create
期望获取属性哈希并将其字符串化为列名。
如果您的汽车表中有一个名为name的列,请尝试以下操作:
@car = Car.new(:name => params[:car])