Я только что создал новое приложение Rails API и пытаюсь запустить его в первый раз. У меня установлен драгоценный камень мастера, и я использую команду
foreman start
чтобы запустить сервер, но я получаю эти ошибки:
Exiting
21:52:55 web.1 |
/Users/AM/Documents/RailsWS/app1229/config/initializers/wrap_parameters.rb:8:in
`block in <top (required)>':
undefined method `wrap_parameters' for ActionController::API:Class (NoMethodError)
21:52:55 web.1 |
from /Users/AM/.rvm/gems/ruby-1.9.3-p194-gemset/gems/activesupport-
3.2.8/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
21:52:55 web.1 |
from /Users/AM/.rvm/gems/ruby-1.9.3-p194-gemset/gems/activesupport-
3.2.8/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
21:52:55 web.1 |
from /Users/AM/.rvm/gems/ruby-1.9.3-p194-gemset/gems/activesupport-
3.2.8/lib/active_support/lazy_load_hooks.rb:26:in `block in on_lo
..........
Я пытался обновить набор драгоценных камней, перезагрузить терминал и т. Д.
Однако ничего не работает. Интересно, может ли кто-нибудь дать представление о том, как действовать при диагностике источника этой ошибки.
Спасибо
РЕДАКТИРОВАТЬ Вот содержимое ApplicationController.rb
class ApplicationController < ActionController::API
include ActionController::MimeResponds
include ActionController::ImplicitRender
end
гемфайл:
source 'https://rubygems.org'
gem 'rails', '3.2.8'
gem 'rails-api'
gem 'pg'
gem 'thin'
gem 'foreman'
gem 'rabl'
gem "paperclip"
gem 'aws-sdk'
group :development do
gem 'annotate', :git=>'git://github.com/ctran/annotate_models.git'
gem 'debugger'
end
Ошибка указывает на строку 8 в этом файле: wrap_parameters.rb
# Be sure to restart your server when you modify this file.
#
# This file contains settings for ActionController::ParamsWrapper which
# is enabled by default.
# Enable parameter wrapping for JSON. You can disable this by setting :format to an
empty array.
ActiveSupport.on_load(:action_controller) do
ERROR >>>> wrap_parameters format: [:json]
end
# Disable root element in JSON by default.
ActiveSupport.on_load(:active_record) do
self.include_root_in_json = false
end
ActionController::API
наследуетActionController::Base
? - person bricker   schedule 30.12.2012rails server
вместоforeman start
? - person cfeduke   schedule 30.12.2012block in <top (required)>': undefined method
wrap_parameters для ActionController::API:Class (NoMethodError) - person banditKing   schedule 30.12.2012