【发布时间】:2013-09-27 02:38:48
【问题描述】:
在我的用户模型中,我有
belongs_to :admin_creator, foreign_key: :created_by_user_id, class_name: "User"
在我的创建控制器操作中我有...
def create
@user = User.new(user_create_params)
@user.created_by_user_id = current_user.id
@user.status_code = 'P' #set status code to pending
begin
@user.save!
render json: "User #{@user.email} added", status: :created
rescue StandardError => e
render json: @user.errors.full_messages, status: :unprocessable_entity
end
end
如何将我的代码重铸为将模型关联用于将成为 admin_creator 的“current_user”?
调用创建操作时,current_user 是添加另一个(子)用户帐户的当前管理员用户。我想它会是... @user = current_user.users.build(user_create_params) 或类似的
【问题讨论】:
-
没看懂你的问题,能详细点吗?
-
更新了我的问题。见最后一段。
标签: ruby-on-rails ruby-on-rails-4 rails-models