Ruby on rails Rails为用户创建事件
Rails新手,我正在尝试使用用户模型和事件模型之间的关联。用户可以创建许多事件。Iam目前正在为我的用户模型使用Desive。是否有人可以为我指出正确的方向,以便我可以将当前登录用户的用户id存储在我的事件模型中,我当前的代码如下: //////事件控制器创建方法:Ruby on rails Rails为用户创建事件,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,Rails新手,我正在尝试使用用户模型和事件模型之间的关联。用户可以创建许多事件。Iam目前正在为我的用户模型使用Desive。是否有人可以为我指出正确的方向,以便我可以将当前登录用户的用户id存储在我的事件模型中,我当前的代码如下: //////事件控制器创建方法: def create @user = User.find(params[:user_id]) @event = @user.events.create(params[:event].permit(:name, :
def create
@user = User.find(params[:user_id])
@event = @user.events.create(params[:event].permit(:name, :date, :time, :description, :dresscode, :price, :avatar, :avatar2, :avatar3, :avatar4, :user_id))
if @event.save
redirect_to @event
else
render 'new'
end
end
使用这样的构建方法
@event = current_user.events.build(params[:event])
使用这样的构建方法
@event = current_user.events.build(params[:event])
使用这样的构建方法
@event = current_user.events.build(params[:event])
使用这样的构建方法
@event = current_user.events.build(params[:event])
类事件控制器
提示:
当前用户
方法,返回已登录的用户.build
记录,而无需实际保存它们(如.create
)即可(有关关联生成的方法的参考,请参阅)
事件参数
提取到可以在创建
和更新
操作中重用的方法中类事件控制器
提示:
当前用户
方法,返回已登录的用户.build
记录,而无需实际保存它们(如.create
)即可(有关关联生成的方法的参考,请参阅)
事件参数
提取到可以在创建
和更新
操作中重用的方法中类事件控制器
提示:
当前用户
方法,返回已登录的用户.build
记录,而无需实际保存它们(如.create
)即可(有关关联生成的方法的参考,请参阅)
事件参数
提取到可以在创建
和更新
操作中重用的方法中类事件控制器
提示:
当前用户
方法,返回已登录的用户.build
记录,而无需实际保存它们(如.create
)即可(有关关联生成的方法的参考,请参阅)
事件参数
提取到可以在创建
和更新
操作中重用的方法中希望这有帮助 此外,由于您使用的是Deviate,因此您有一个名为
current\u user
的助手方法,因此它可以是current\u user.events.build(params[:event])
并且不必为用户设置实例变量
是的,正确无需使用实例变量,只需在事件控制器中使用当前用户助手并生成事件。此外,由于您使用的是Desive,您有一个名为current_user
的助手方法,因此它可以是current_user.events.build(params[:event])
,并且不必为user
设置实例变量。是的,不使用实例变量,只需在事件控制器中使用current_user helper并生成事件。。此外,由于您使用的是Deviate,因此有一个名为current\u user
的助手方法,因此它可以是current\u user.events.build(params[:event])
并且不必为用户设置实例变量
是的,正确无需使用实例变量,只需在事件控制器中使用当前用户助手并生成事件。此外,由于您使用的是Desive,您有一个名为current\u user
的助手方法,因此它可以是current\u user.events.build(params[:event])
,并且不必为user
设置实例变量。是的,不使用实例变量,只需在事件控制器中使用current\u user helper并生成事件即可。。