我希望有人可以启发菜鸟关于使用 Surveyor gem(1.4.0pre)重定向到特定调查的“Rails 方式”。我创建了一个单独的“成员”模型来捕获登陆时的电子邮件地址,当单击提交/下一步时,我希望该电子邮件地址保留到数据库并显示所需的调查。
成员控制器:
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 文档,它声明需要一个 POST 请求surveys/name-of-survey/
,但我理解redirect_to
发出 GET 请求并从另一个控制器(成员)中调用一个控制器(调查)的方法是坏消息,不建议这样做。
任何有关如何实现所需行为的帮助将不胜感激!
谢谢。