我在我的应用程序中使用可排序表列。我有如下的应用程序控制器:
module ApplicationHelper
def sortable(column, title = nil)
title ||= column.titleize
direction = (column == params[:sort] && params[:direction] == "asc") ? "desc" : "asc"
link_to title, :sort => column, :direction => direction
end
end
在我看来,我有以下代码进行排序:
<tr>
<th><%= sortable "name" %></th>
<th><%= sortable "price" %></th>
<th><%= sortable "released_at", "Released" %></th>
</tr>
现在,当我将鼠标悬停在名称链接上时,它会显示http://0.0.0.0:3000/?direction=asc&sort=name
但我希望此网址如http://0.0.0.0:3000/admin/promotions?direction=asc&sort=name
我的问题是它为什么不单独包含控制器等,或者我自己会包含它?
答案 0 :(得分:0)
是的,您需要自己提供控制器/操作或路径:
http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to