验船师:直接路由到新的调查(Rails)

时间:2015-05-08 05:20:54

标签: ruby ruby-on-rails-4 surveyor-gem

我希望有人可以通过“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请求并调用一个控制器的方法(调查)在另一个控制器(成员)内是坏消息,不建议。

非常感谢有关如何实现所需行为的任​​何帮助!

感谢。

1 个答案:

答案 0 :(得分:0)

只有在用户发送数据时才需要POST。在这里使用redirect_to似乎很明智,因为您只需在新请求中准备一个新页面。