我试图在Ruby on Rails应用程序中为新玩家提供表单时得到undefined method 'players_path
。问题是,我的播放器路线嵌套在如下声明中:
namespace :manage do
get "/" => 'management#index'
scope :nfl do
resources :players
end
end
这意味着此上下文中的新播放器资源的路径为new_manage_player
,但我的表单声明具有以下内容:
<%= form_for @player, :html => { :class => 'form-horizontal' } do |f| %>
有没有办法修改这个表单声明,以便应用程序不会因为player_path没有定义?我没有在其他任何地方明确定义player_path,所以我假设form_for @player是造成它的原因。
答案 0 :(得分:1)
您需要在声明中提及您的命名空间和范围。