测量员:直接路由到新测量 (Rails)
Surveyor: Routing Directly to a New Survey (Rails)
我希望有人可以启发菜鸟使用 Surveyor gem (1.4.0pre) 重定向到特定调查的 'Rails Way'。我创建了一个单独的 'Members' 模型来捕获登陆时的电子邮件地址,当 Submit/Next 被点击时,我希望该电子邮件地址保留到数据库并显示所需的调查。
成员控制器:
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 请求并调用一个控制器(调查)在另一个控制器(成员)中的方法是个坏消息,不建议这样做。
如能提供有关如何实现所需行为的任何帮助,我们将不胜感激!
谢谢。
POST应该只有在用户发送数据时才需要。在这里使用 redirect_to 似乎是明智的,因为您将只在新请求中准备一个新页面。
我希望有人可以启发菜鸟使用 Surveyor gem (1.4.0pre) 重定向到特定调查的 'Rails Way'。我创建了一个单独的 'Members' 模型来捕获登陆时的电子邮件地址,当 Submit/Next 被点击时,我希望该电子邮件地址保留到数据库并显示所需的调查。
成员控制器:
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 请求并调用一个控制器(调查)在另一个控制器(成员)中的方法是个坏消息,不建议这样做。
如能提供有关如何实现所需行为的任何帮助,我们将不胜感激!
谢谢。
POST应该只有在用户发送数据时才需要。在这里使用 redirect_to 似乎是明智的,因为您将只在新请求中准备一个新页面。