开发者

Rails - pretty URI instead of Restful URI

开发者 https://www.devze.com 2023-04-05 06:28 出处:网络
in View <tr onclick=\"window.location.href = \'<%= url_for :controller => \"products\", :action 开发者_高级运维=> \"index\", :product => release.product_name, :version => release.ve

in View

<tr onclick="window.location.href = '<%= url_for :controller => "products", :action 开发者_高级运维=> "index", :product => release.product_name, :version => release.version %>'" >

In controller

release  = Release.find_ver_rel(params[:product], params[:version])
respond_to do |format|
  format.html { render :template => 'releases/overview' }
end

It produces URI: /products?product=Atlas&version=0.2

How to get "pretty uri" like /products/product/Atlas/version/0.2?


In your routes file config/routes.rb put

match '/products/product/:name/version/:version' => 'product#index', :as => :something

This way, you can either pass variables directly into something_path(:name => 'Name'), or fetch it from params[:name].

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号