我的用户访问了一个项目展示视图,然后被发送到注册页面(我使用devise)。在注册页面上,我有他在上一页访问过的项目的参数(item_id)。我希望当用户注册时保存此item_id(类似于user.item_id)。下面是我尝试做到这一点的方法:
<input value="#{params[:item_id]}" type="hidden" name="user[item_id]" id="user_item_id">
当用户被保存时,item_id仍然是空的。我在这里遗漏了什么?下面是我在控制器中输入的内容:
def configure_sign_up_params
devise_parameter_sanitizer.permit(:sign_up, keys: [:item_id])
end
2条答案
按热度按时间kqqjbcuj1#
下面是我如何修复它:
vuktfyat2#
你在控制器中是如何处理的。仅仅发送一个参数并不能解决问题