我的路徑助手(如data_path,users_path)現在正在翻譯自己以使用'。'。代替 '/'。Restful路線助手使用'。'而不是路徑中的'/'
例如,data_path(@data)轉換爲:
data.%23<datareport:0x7fcaba0c2970>
代替 '/數據/ ID'。
我的路線是這樣的:
map.resources :data
我的路徑助手(如data_path,users_path)現在正在翻譯自己以使用'。'。代替 '/'。Restful路線助手使用'。'而不是路徑中的'/'
例如,data_path(@data)轉換爲:
data.%23<datareport:0x7fcaba0c2970>
代替 '/數據/ ID'。
我的路線是這樣的:
map.resources :data
我相信資源必須是複數形式。據我所知,在rails中,'data'.pluralize是'數據'。你也可以看看這個:Ruby on rails path helpers
看到這個答案,這是一個更具描述性:http://stackoverflow.com/questions/5674116/path-helpers-generate-paths-with-dots-instead-of-slashes – 2011-08-31 19:23:20
@ cristian是對的。如果您正在使用:data
代替:datas
,那麼你應該定義你的路線是map.resource :data
但複數形式是map.resources :datas
有可能增加新的多元化的例外。不過,我不知道這是否有助於路線。 http://as.rubyonrails.org/classes/ActiveSupport/Inflector/Inflections.html數據的單數是'datum',如果有幫助的話。 – x1a4 2010-06-17 08:02:20