我正试图让我的控制器更瘦。为实现这一目标,我的大部分工作都是建立named_scopes等。
这种代码应该在模型中,如果是,那该怎么做?
def show
### params[:date] = {"month"=>"2", "year"=>"2012"}
@date = Time.parse(params[:date][:month] + '/' + params[:date][:year])
...
end
答案 0 :(得分:0)
我认为这是你可能的最薄,但是如果你能把这个时间解析器放到辅助方法中,它会更优雅和可重复使用
也可以从控制器调用**助手,
在帮助者中这样的事情
def time_parser(month, year)
Time.parse(month + '/' + year)
end
并在您的控制器中
def show
### params[:date] = {"month"=>"2", "year"=>"2012"}
@date = time_parser(params[:date][:month],params[:date][:year])
...
end
欢呼声