это странно, я бегу bundle exec guard
на моем приложении rails, и я получаю длинный список ошибок для каждого отдельного действия в одном одиночном контейнере. И все ошибки в точности Teh же и не имеют никакого смысла, это то, что я получаю за все действия:RSpec дает ошибку при каждом действии в контроллере?
1) PriceProfilesController GET index assigns all price_profiles as @price_profiles
Failure/Error: Unable to find matching line from backtrace
ArgumentError:
wrong number of arguments (1 for 0)
# ./app/controllers/price_profiles_controller.rb:15:in `extend'
2) PriceProfilesController GET show assigns the requested price_profile as @price_profile
Failure/Error: Unable to find matching line from backtrace
ArgumentError:
wrong number of arguments (1 for 0)
# ./app/controllers/price_profiles_controller.rb:15:in `extend'
... and so forth
Любая идея, что происходит? PriceProfileContainer - это в значительной степени стандартный эшафот. Где я должен смотреть здесь. Файлы спецификаций автогенерируются эшафотом.
UPDATE ----
Вот функция удлиняет в мой код контроллера:
# GET /price_profiles/1/extend
def extend
@price_profile = PriceProfile.find(params[:id])
@products = Product.all()
@locations = Location.all()
@price_profile_date_range = PriceProfileDateRange.new()
#respond_to do |format|
# format.html # extend.html.erb
#end
end
Thats довольно много его.
Я думаю, что вы будете нуждаться, чтобы разместить свой код контроллера. Основываясь на ошибке, кажется, что в вашем 'price_profiles_controller' вы вызываете метод extend в строке 15 и передаете ему один параметр, где он не ожидает ни одного. Но нужно будет убедиться, что код не забудьте. –
@GeoffLanotte Привет, Пожалуйста, проверьте мое обновление – Ali