我希望有人可以通过“Rails Way'使用Surveyor gem(1.4.0pre)重定向到特定调查。我创建了一个单独的会员'模型用于在登陆时捕获电子邮件地址,单击“提交/下一步”时,我希望该电子邮件地址持久保存到数据库并显示所需的调查。
MembersController:
def create
@member = Member.new(member_params)
if @member.save
flash[:success] = "Thanks for taking part!"
# This should redirect to the new survey.....
else
render 'new'
end
end
我已阅读了gem文档,并指出需要surveys/name-of-survey/
的POST请求,但我了解redirect_to
发出GET请求并调用一个控制器的方法(调查)在另一个控制器(成员)内是坏消息,不建议。
非常感谢有关如何实现所需行为的任何帮助!
感谢。
答案 0 :(得分:0)
只有在用户发送数据时才需要POST。在这里使用redirect_to似乎很明智,因为您只需在新请求中准备一个新页面。