Ruby on rails 最基本的rails控制器实现
我没有得到这个基本的实现 模型Ruby on rails 最基本的rails控制器实现,ruby-on-rails,model,controller,Ruby On Rails,Model,Controller,我没有得到这个基本的实现 模型 class Player < ActiveRecord::Base has_one :listing end class Listing < ActiveRecord::Base belongs_to :player end 路线 resources :listings devise_for :players match "players/:id" => "players#show" 错误 我不明白为什
class Player < ActiveRecord::Base
has_one :listing
end
class Listing < ActiveRecord::Base
belongs_to :player
end
路线
resources :listings
devise_for :players
match "players/:id" => "players#show"
错误
我不明白为什么我不想从我的玩家展示页面创建一个新的列表。我认为我的路由可能需要嵌套,但这不能解释错误
我已经做了两年了,当我阅读指南时,我觉得我完全理解了,但是当我开始自己做的时候,我误解了呈现这个简单视图的最基本实现。我心烦意乱。我遗漏了什么?问题是
@player.列表尚未设置。如果您正在创建一个新项目,并且该项目与有一个关系,那么您需要使用@player.build\u listing
问题是,@player.listing
尚未设置。如果您正在创建一个新项目,并且该项目与有一个关系,那么您需要使用@player.build\u listing
resources :listings
devise_for :players
match "players/:id" => "players#show"
undefined method `new' for nil:NilClass