Rails 瘦控制器,胖模型 - 需要更多帮助来实现它
我正在努力让我的控制器更瘦。为了实现这一目标,我的大部分努力都花在构建named_scopes等上。
这种代码是否应该在模型中?如果是,如何?
def show
### params[:date] = {"month"=>"2", "year"=>"2012"}
@date = Time.parse(params[:date][:month] + '/' + params[:date][:year])
...
end
I'm trying to make my controllers skinnier. To achieve this, most of my efforts went on building named_scopes, etc.
Should this kind of code be in the model, and if so, how?
def show
### params[:date] = {"month"=>"2", "year"=>"2012"}
@date = Time.parse(params[:date][:month] + '/' + params[:date][:year])
...
end
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这是最薄的,但如果您可以将此时间解析器放入辅助方法中,它将更加优雅和可重用。
** 也可以从控制器调用助手。 是这样的
在你的助手中和你的控制器中
I think this is the thinnest you could be, but it would be more elegant and re-usable if you can get this time parser in to a helper methods.
** helpers can be called from controllers as well. Something like this in your helper:
and in your controller