我正在创建一个通过Ruby Builder生成XML文档的方法。
我应该在哪里放置创建XML标记的方法?它应该是模型上的方法吗?
我计划通过关联从多个模型中提取XML文档,所以我认为我需要在控制器或帮助器中使用它,但我希望将其放在最佳位置。
答案 0 :(得分:2)
如果它对你来说很实用,我会将它放在你的视图文件夹中。这可以让你遵循传统的“在控制器中加载东西;在视图中渲染东西”的模式,并且有额外的好处,可以在自己的文件中保留可能是一个混乱且非常具体的方法,并且不在路上。
现在,我不确定是否有Ruby Builder模板格式,但您可以随时将代码包装在<%= ... %>
中,并将其视为常规ERB文件 - 应该大致相同。
希望有所帮助!