在我的 Rails 3.1 控制器ActivitiesController
中,我有一个名为random
(ie /activities/random
) 的操作,它找到一个随机活动,然后重定向到该活动(该show
操作是实际呈现活动的内容)。
到目前为止,这对我来说效果很好,但现在我正在对应用程序进行 Ajax-ify 处理,我开始觉得* 可能有一个单独的控制器操作random
是一个糟糕的设计选择。
将随机化功能整合到show
动作中会更好吗?
*更新/澄清:添加 Ajax 功能时,我意识到 aviews/activities/random.js
与 a 相同views/activities/show.js
。毕竟,从渲染的角度来看,这两个动作是相同的,唯一的区别是:id => 'random'
.