gpt4 book ai didi

ruby-on-rails - 未定义的方法 `stringify_keys!' ruby​​ on rails

转载 作者:行者123 更新时间:2023-12-03 10:54:42 32 4
gpt4 key购买 nike

我有这个代码:

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 %>

它给了我这个错误:

undefined method `stringify_keys!' for "Honda":String



我不明白 :car 出了什么问题.

最佳答案

addcar方法,您尝试创建一个新对象(create方法),同时只向它传输一个字符串(params[:car],显然设置为“Honda”)。
create期望获得一个属性散列并将它的键字符串化
列名称。

如果您的汽车表中有名为 name 的列,请尝试以下操作:

@car = Car.new(:name => params[:car])

关于ruby-on-rails - 未定义的方法 `stringify_keys!' ruby​​ on rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1815697/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com