Foreman과 Thin으로 Rails-API 앱을 시작할 때이 오류가 발생했습니다. 내가 그렇게 실패했습니다 그것을 디버깅하려고 시간을 소비 한 후`wrap_parameters` 초기화 프로그램을 주석 처리해도 괜찮습니까?
[email protected]~/Documents/RailsWS/app1229 >foreman start
09:47:39 web.1 | started with pid 773
09:47:44 web.1 | => Booting Thin
09:47:44 web.1 | => Rails 3.2.8 application starting in development on
http://0.0.0.0:5000
09:47:44 web.1 | => Call with -d to detach
09:47:44 web.1 | => Ctrl-C to shutdown server
09:47:45 web.1 | Exiting
09:47:45 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)
마지막으로 해킹을 시도하기로 결정이 듯
ActiveSupport.on_load(:action_controller) do
#wrap_parameters format: [:json]
end
: 내가 지금처럼 프로젝트에 initializers/wrap_parameters.rb
파일에이 라인 밖으로 주석 즉각적인 문제를 해결하기 위해 씬 서버가 부팅되어 실행됩니다. 그러나, 이것에 미치는 영향이 앱에 어떤 영향을 줄지는 확실하지 않습니다. JSON을 서버하기 위해 Rabl gem을 사용하는 Rails-API 앱에서이 작업을 수행하는 것이 안전할까요?
나는 또한 Active Resources section of Agile Web Development with Rails (Ed. 4)을 참조했다.
** 번들 exec thin start ** 또는 ** bundle exec rail 서버 thin **에서 같은 오류가 발생 했습니까? –
예 Im는 이러한 제안 된 명령과 동일한 오류를 발생시킵니다. – banditKing
어떤 레일 버전을 사용하고 있습니까? –