gpt4 book ai didi

ruby-on-rails - ArgumentError - 调用 .all 时参数数量错误

转载 作者:行者123 更新时间:2023-12-03 16:20:58 24 4
gpt4 key购买 nike

我是 RoR 的新手,虽然我在 StackOverflow 和 Google 上进行了大量搜索,但我似乎无法解决这个问题。

在我的 Controller 中,我有以下代码来初始化@coupon_categories 实例变量,并在我的索引方法中不断出现此错误:

wrong number of arguments (0 for 1)

这是我的 CouponCategoryController 文件:

class CouponCategoryController < ApplicationController

# Implemented when user input taken
def index
@coupon_categories = CouponCategory.all
end

def new
@coupon_category = CouponCategory.new(params[:coupon_category])
end

优惠券类别.rb:

class CouponCategory < ActiveRecord::Base

has_many :coupons, :dependent => destroy # destroys coupons dependent on coupon_category

end

任何见解将不胜感激!谢谢:)

编辑:这是我的 View 文件,以及完整的错误消息。index.html.erb:

<h1> Create A Coupon Category! </h1>

<%= form_for :coupon_category do |f| %>
Category Name: <%= f.text_field "name" %><br />
Category expiration date (YYYY-MM-DD): <%= f.text_field "date_expired" %><br />
<%= f.submit %>
<% end %>

<%= render :partial => 'coupon/index' %>

完整错误信息:

ArgumentError in CouponCategoryController#index

wrong number of arguments (0 for 1)

app/models/coupon_category.rb:2:in `<class:CouponCategory>'
app/models/coupon_category.rb:1:in `<top (required)>'
app/controllers/coupon_category_controller.rb:5:in `index'

感谢您的帮助!

最佳答案

可能是问题

has_many :coupons, :dependent => destroy

destroy 应该是一个符号,:destroy

has_many :coupons, :dependent => :destroy

关于ruby-on-rails - ArgumentError - 调用 .all 时参数数量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920128/

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