举个栗子吧。
譬如我有个 posts 的表,其中有个 status 状态字段,其中的值有 draft, new, pending
在 front.html.erb 中有三个链接,在链接中传入了 status 关键值,<%= link_to "Draft Posts", posts_path(status: draft) %>
而在 controller 中,通过判断 params 来取出相对应的值
when params[:status]
case 'draft'
Post.where(status: draft)
...
虽然我需要的功能实现了,但这样做好吗?怎么做才是最好的呢?
之所以我觉得有点怪怪的是因为: