【发布时间】:2015-02-13 20:59:54
【问题描述】:
我对模型User 有两个单独的视图,一个称为show,另一个称为alt。我正在尝试在show 视图上建立一个链接,该链接链接到alt 视图,但由于某种原因,它只是链接回show 视图。 Show 只是由标准资源路由路径定义。
routes.rb:
get "users/:id_alt", :to => "users#alt", :as => :alt_user
resources :users
views/users/show.html.erb:
<%= link_to "Alt", alt_user_path(@user) %>
例如,在 users/2 的显示视图中,上面的链接链接回 users/2。如何让它链接到 users/2_alt?
【问题讨论】:
-
我不确定我是否理解您要执行的操作。
alt应该是对User的成员操作,路径是/users/2/alt。在 URL 中间嵌入参数似乎是个坏主意。
标签: ruby-on-rails ruby ruby-on-rails-4 path routes