我都是为了更瘦的控制器,更胖的模型心态。Rails:清理丑陋的控制器
我想知道如何去:
你怎么确定的事情,应该被移动到你的模型(假设你和我一样,你偷懒,需要重构自己的控制器,因为你只是推在那里的代码)
如何编写和结构控制器中新元素的创建。 请参阅以下示例。
例
我有一个polymophic “投票” 相对凌乱控制器。我已经清理起来相当不错,但我想知道如果我能改善这个动作好一点:
def up
vote = Vote.new
vote.vote = true
vote.voter = current_user
vote.voteable = Recipe.find params[:id]
vote.save
end
对我来说只是一个小丑,我可能应该只使用create
,而不是新的,但我想知道如果我使用非标准操作(关于REST)在这里驾驶着致命的路径。
我正在把它切换到new
现在。但我绝对想得到社区的观点。
优秀的建议。 – 2010-01-17 05:02:32