我刚刚将我的Rails应用程序移动到了www.c9.io.在本地计算机上执行rails时,我没有浏览问题,但是当我尝试在c9上查看它时,我得到uninitialized constant V1
。我不知道从哪里开始为你提供帮助。
这是我的routes.rb
Rails.application.routes.draw do
api_version(
:module => "V1",
:header => {
:name => "Accept",
:value => "application/vnd.ContractTracker; version=1"},
:default => true) do
resources :contracts, defaults: {format: :json}
end
end
答案 0 :(得分:1)
问题最终是因为有问题的控制器的路径是app/controllers/V1/foo_controller.rb
。一旦我将其更改为app/controllers/v1/foo_controller.rb
,一切正常。请注意,更改为V1
至v1
(大写字母V)。我认为修复是应该如何设置开始的,我不是100%确定为什么OSX允许它在这种情况下运行。