0
使用Rails 4和试图找出如何做一个嵌套的路线devise_user上的个人资料,并计划Rails的路由资源
继承人我的routes.rb
devise_for :users, :path => '', :path_names => {:sign_in => 'login', :sign_out => 'logout'}
resource :profile , :only => [ :edit, :update]
resource :plan
我的继承人是怎么设计添加上注册的个人资料,万一你想知道
class User < ActiveRecord::Base
has_one :profile, dependent: :destroy
after_create :create_profile
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
private
def create_profile
self.profile = Profile.create
end
end
在您的routes.rb文件中,如果要为控制器定义RESTful路由,请使用复数个“resources”而不是单个“resource”。例如:您应该将'resource:plan'更改为'resources:plan'。 –
@KirtiThorat'资源'应该适用于单数资源,这是我所认为的'profile'就是这种情况。请参阅[ActionDispatch :: Routing :: Mapper :: Resources](http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html) – Tim
@Tim感谢您提供我的知识。 –