Ruby on rails 3 RoR3设计-每个用户的项目
我正在开发用于管理用户项目的非常简单的应用程序。有两个模型,用户和项目。用户应仅查看他们创建的项目。所以,模型项目有一个user\u id列用于链接用户。型号:Ruby on rails 3 RoR3设计-每个用户的项目,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我正在开发用于管理用户项目的非常简单的应用程序。有两个模型,用户和项目。用户应仅查看他们创建的项目。所以,模型项目有一个user\u id列用于链接用户。型号: class User < ActiveRecord::Base devise :database_authenticatable, :registerable, :rememberable, :validatable has_many :projects, :dependent => :destroy attr
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable, :rememberable, :validatable
has_many :projects, :dependent => :destroy
attr_accessible :email, :password, :password_confirmation, :remember_me
end
class Project < ActiveRecord::Base
belongs_to :user
end
当我将user_id添加到params[:project]中时,这是可行的,但我感觉这不是一种正确的方法。还是这样
def create
@project = current_user.projects.build(params[:project])
#...
def create
@project = current_user.projects.build(params[:project])
#...