【发布时间】:2014-03-19 10:16:49
【问题描述】:
我想知道构建“主观”视图的 Rails Way™ 是什么,即根据提供的参数更改输出的视图。
例如,考虑以下人为的案例:
用户在博客应用中请求article。在请求中,她发送参数time_zone=(-)1,以表明她的时区是-1。然后应用程序应采用该参数,并在输出中返回文章和创建该文章的时间 - 转换为 她的时区。
这种服务器端处理方法的基本原理是,很容易更改客户端视图,尤其是在通过公开(移动)api 访问 rails 应用程序的情况下。 (请注意,使用客户端脚本等处理上述情况是没有问题的,但我想避免这种情况。)
不知何故,我觉得这很容易属于model,如果不是因为params 在那里不可用。我想这是有原因的。 Controller 是,从我的角度来看,绝对不是坚持这个的地方。
问题是:我应该把这个逻辑塞进view吗?
【问题讨论】:
-
感谢@Slicedpan,感谢您的帮助。不幸的是,我对时区本身并不真正感兴趣。这只是我的例子。它可以是任何东西,真的。问题更多的是“在哪里”而不是“如何”。
-
写答案atm
标签: ruby-on-rails model-view-controller view