我有一个带有管理命名空间和一个名为 Gametime 的模型的 rails 4 应用程序
namespace :admin do
resources :gametimes
end
模型是 game_time.rb
class GameTime < ActiveRecord::Base
end
索引和显示操作工作正常。我对新操作有疑问。
gametimes_controller.rb
def new
@gametime = GameTime.new
end
新的.html.erb
<% form_for [:admin, @gametime ] do |f| %>
<% end %>
我收到这个错误
NoMethodError at /admin/gametimes/new
undefined method `admin_game_times_path' for #<#<Class:0xae0d74c>:0xae0c2c0
Request parameters
{"action"=>"new", "controller"=>"admin/gametimes"}
路线显示了这一点
new_admin_gametime GET /admin/gametimes/new(.:format) admin/gametimes#new
我不明白为什么将路径设置为“game_time”而不是“gametime”?