2
products_path(page: 1)
生成url /products?page=1
。在url路徑中加入url參數
如何生成/products/page/1
而不是?
假設我有
resources :products
在
routes.rb
。
products_path(page: 1)
生成url /products?page=1
。在url路徑中加入url參數
如何生成/products/page/1
而不是?
假設我有
resources :products
在
routes.rb
。
一下添加到routes.rb中:
match "/products/page/:page" => "products#index"
將設置params哈希表的頁面參數。
首先感謝您的迴應,但我詢問的是稍微不同的東西,關於從視圖或控制器生成URL看起來像「products/page/1」的URL。 – evfwcqcg 2013-02-16 12:17:34
我打了一個模型?我想問一下,因爲我想知道爲什麼你似乎打破了RESFUL約定? – 2013-02-16 10:49:46
@MarkStratmann,頁面緩存會忽略url參數,並且在rails緩存指南(http://guides.rubyonrails.org/caching_with_rails.html#page-caching)中提出了這種解決方法。 – evfwcqcg 2013-02-16 10:55:18