yml读取代码在哪里属于MVC(rails)

时间:2013-12-19 07:13:37

标签: ruby-on-rails ruby-on-rails-3 model-view-controller

我在yml文件中有一些特定于应用程序的数据。我的应用程序中的2个控制器需要此数据。我应该在哪里放置从yml获取和返回数据的代码? 它应该在Application Controller,父控制器,帮助程序,模块或模型中吗? 我的感觉是,由于此代码将从yml返回特定于应用程序的数据,因此它实际上应该在模型中。但由于这些数据实际上并非来自表格,因此这个逻辑是否比模块更好?

EDIT1:

yml中的数据是5种不同类型的10种精选电影的列表。因此,yml包含5个类别名称和每个类别中的10个电影。该代码应该以哈希列表的形式获取并返回此数据:

[{
   category_name: Sci-fi,
   movies: [movie1, movie2,...]
  },
  {
   category_name: Horror,
   movies: [movie1, movie2,...]
  },
  .
  .
}]

此数据用于填充应用中的其中一个页面。

谢谢!

0 个答案:

没有答案
相关问题