我认为这样的事情可以通过Rails 3中的路由完成,但之后如何在我的控制器中处理它?</ p>
match 'items/:letter' => 'items#index', :letter => /[A-Z]/
然后我想我的控制器中会有一个参数:letter
,然后我需要返回那些作为name
中第一个字母的项目。这有意义还是我疯了?
答案 0 :(得分:1)
这很有道理。
在查询调用中查找字母,如下所示。
@items = Item.where("name LIKE ?%", params[:letter])