我想知道在使用act作为标记时是否/如何更改param:keyword的名称?
今天我的网址看起来像这样:
http://www.foo.bar/tagged?keyword=baz
我想将“关键字”更改为另一个字。
控制器
def tagged
@current_keyword = params[:keyword]
@tags = FeedEntry.tag_counts_on(:keyword)
@tagged_feed_entries = FeedEntry.tagged_with(params[:keyword]).order("published_at desc").paginate :page => params[:sida]
end
查看:
<table class="table table-striped">
<tbody>
<% if @tags %>
<% @tagged_feed_entries.each do |feed_entry| %>
<tr>
<td>
<% today = Date.today %>
<% if (today === feed_entry.published_at.to_date) %>
<span class="label label-success">
<% else %>
<span class="label">
<% end %>
<%= format_stamp_to_date(feed_entry.published_at) %>
kl:
<%= I18n.localize(feed_entry.published_at, :format => '%H:%M') %>
</span>
</td>
<td><%= link_to feed_entry.name, feed_entry_path(feed_entry) %></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>
<%= will_paginate @tagged_feed_entries, :param_name => :sida %>
答案 0 :(得分:0)
您应该能够将params[:keyword]
的所有实例替换为params[:whatever]
。然后,您的路径将变为http://www.foo.bar/tagged?whatever=baz
。
如果您有搜索表单,则还必须在那里进行相关更改。