我正在使用STI和Rails 3.2應用程序。我想強制Rails在link_to
幫助程序(或任何其他地方生成路徑時)使用超類名稱,而不是子類名稱。如何在使用STI時強制Rails在link_to助手中使用超類名稱?
因此,<%= link_to current_user.name, current_user %>
產生/:class_name/:id
(類名稱可以是「主持人」,「成員」等等)。
我希望它產生/users/:id
,其中users
不會更改爲子類的名稱。我知道我可以將current_user
更改爲user_path(current_user)
,但我更願意使用快捷鍵,讓Rails弄清楚。
這可能嗎?
+1我試試看!謝謝! – Mohamad 2012-08-08 01:42:26
在'alias'中找不到任何東西......你能指點我什麼嗎? – Mohamad 2012-08-08 01:45:56
http://ruby.about.com/od/rubyfeatures/a/aliasing.htm – 2012-08-08 07:51:49