【问题标题】:Send form to a url of its contents将表单发送到其内容的 url
【发布时间】:2012-04-18 18:28:57
【问题描述】:

如果我有一个带有一个文本字段的表单,我可以以某种方式访问​​网址

/some/url/contents_of_form

就像当用户在 text_field 中输入“google.com”并按“提交”时我进行域搜索一样,它会转到/domain/google.com,然后路由调度 google.com 和…………whois 显示给用户

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 forms rest


    【解决方案1】:

    在您放置的 routes.rb 文件中

    resource domain, :only => [] do
      get search_form
      get search
    end
    match 'domain/:location_name' => 'domains#whois'
    

    在 app/controllers/domains_controller.rb 中

    class DomainsController < ApplicationController
      def search_form
        #serve search form with text field.  Text field has name="location"
      end
    
      def search
        redirect_to "domain/#{params[:location]}"
      end
    
      def whois
        @location = params[:location]
      end
    end
    

    【讨论】:

      【解决方案2】:

      您可以从javascript更改window.location.href:http://www.ezineasp.net/post/Javascript-Window-Location-Href-URL.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多