ruby-on-rails – Rail 3自定义渲染器:这个代码放在哪里?

我跟随Yehuda的例子,关于如何为Rails 3构建自定义渲染器,根据这篇文章:
http://www.engineyard.com/blog/2010/render-options-in-rails-3/

我的代码工作正常,但我很难搞清楚代码应该存在的位置.现在,我的代码卡在我的控制器文件中.这样做,一切正常.但是,当我将代码移动到lib文件夹时,我在需要渲染器的控制器中明确地“要求”我的文件,否则它将无法工作.是的,当文件自动位于lib文件夹中时,文件会被加载.但添加渲染器的代码由于某种原因不起作用,直到我对它进行了要求.

我应该在哪里添加我的代码来添加渲染器和mime类型,以便rails 3将它拾取并为我注册,而不必手动需要我的控制器中的文件?

最佳答案 我把它放在初始化器或lib中,并在应用程序控制器中需要它.

点赞