我收到了一个1:Fixnum的"NoMethodError:未定义方法`stringify_keys“错误,有什么建议吗?
def self.gen_group(name, score, units = {})
transaction do
g = Group.create(name: name)
units.each do |name, number|
g.members.create(unit_id: Unit.find_by(name: name.to_s).id, amount: number)
end
g
好吧,我很高兴在items表上迭代,突然!
NoMethodError in Items#index
undefined method `stringify_keys' for "/items/7":String
为什么要这样?
项目控制器
def index
@item = current_user.bar.items.all
end
项目索引视图
<% current_user.bar.items.each do |item|%>
<tr>
<td><%= link_to(image_tag(
我正在学习如何从不同的控制器呈现表单,但是当我试图保存数据时,它说我得到了
NoMethodError in ProfilesController#create
undefined method `stringify_keys' for "2":String
我的路由文件:
resources :users do
member do
get 'profile'
end
end
剖面模型
belongs_to :user
用户模型
has_one :profile
views/profiles/_form.html.erb
<%= fo
我正在尝试跟随Stackoverflow上发布的答案,以便在单击图像时更新应用程序数据库中的布尔值()。
然而,当我加载包含图像的页面时,我得到了以下错误:
#<#:0x000000053d8150>的未定义方法`toggle_is_contribution_comments_path
我的路由文件:
resources :comments do
member do
put :toggle_is_contribution
end
end
控制器:
def toggle_is_contribution
@comment = Comment.
在我的控制器中,我将一个名为“url”的参数传入视图。这将成功地传递到初始化函数中。接下来,在创建模型时,我希望将相同的参数传递到模型中,以便作为rooturl使用。
下面是我尝试过的内容,但我得到了以下错误消息:
A "url" property or function must be specified
这似乎没有将参数传递给模型(未定义),或者我在模型中没有正确地调用它。我在这里做错什么了?
注意:初始化函数视图中的 console.log(options.url)确认参数成功地从控制器传递到视图,问题从视图传递到未定义的模型。
控制器:
var myview = ne
我想按需复制几张记录。这些记录为新用户提供示例记录,随着时间的推移,他们可能会对其进行自定义。我从以下几点开始:
MaintenanceSchedule.find_each do |schedule|
@example=MaintenanceSchedule.new(schedule)
@example.org_id=current_user.active_org.id
@example.save
end
这是一次很长的尝试,并且在第二行中失败了:
undefined method `stringify_keys' for #<MaintenanceSchedule: