Я очень новичок в RoR и, хотя я провел довольно обширный поиск в StackOverflow и Google, я не могу решить эту проблему.
В моем контроллере у меня есть следующий код для инициализации переменной экземпляра @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
coupon_category.rb:
class CouponCategory < ActiveRecord::Base
has_many :coupons, :dependent => destroy # destroys coupons dependent on coupon_category
end
Любое понимание будет с благодарностью!Спасибо:)
Редактировать: Вот мой файл просмотра, а также полные сообщения об ошибках.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'
Спасибо за помощь!