我将 STI 与 Rails 3.2 应用程序一起使用。我想强制 Rails 在link_to
帮助程序(或生成路径时的任何其他地方)中使用超类名称,而不是子类名称。
因此,<%= link_to current_user.name, current_user %>
产生/:class_name/:id
(类名可以是“主持人”、“成员”等...)。
我希望它产生/users/:id
, whereusers
不会更改为子类的名称。我知道我可以更改current_user
为user_path(current_user)
,但我更喜欢使用快捷方式,让 Rails 自己解决。
这可能吗?