RoR:form_tag,提交后重定向

时间:2013-12-11 15:37:51

标签: ruby-on-rails ruby forms redirect

我想,我错过了一些东西......

我们有一张表格,如下:

    <%= form_tag(controller: "contact",action: "send_us") %>

我们有这种控制器方法:

      def send_us
        @name = params[:name]
        @email = params[:email]
        @question = params[:question]
        Notifier.welcome(@name,@email,@question).deliver
        redirect_to 'http://mysitepath.com.ua/ua/contact/contact_us'
      end

假设应用程序位于http://myserver.com.ua/,用户将通过http://mysitepath.com.ua/ua/加密该应用。因此,当用户来http://mysitepath.com.ua/ua/时,他会看到来自http://myserver.com.ua/的应用(没什么复杂的)

因此,当我转到http://myserver.com.ua/contact/contact_us(包含我的表单的页面)时,表单行为正确,并且提交重定向到http://mysitepath.com.ua/ua/contact/contact_us

但是,当我转到http://mysitepath.com.ua/ua/contact/contact_us并提交表单时,它会将我重定向到http://mysitepath.com.ua/contact/contact_us,而不是“/ ua /”。

你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

问题:
http://myserver.com.ua/上的帖子请求转到/,这很好 http://mysitepath.com.ua/ua/上的相同帖子请求转到/,但我预计会转到/ ua /.