【发布时间】:2012-07-26 16:34:24
【问题描述】:
development.rb:
config.action_controller.asset_host = "assets.myserver.com"
查看脚本:
<%= image_tag('header.jpg') %>
产量:
<img alt="Header" src="/header.jpg" />
应该是:
<img alt="Header" src="http://assets.myserver.com/header.jpg" />
我正在使用rails-api gem,我猜它会禁用一些资产并查看渲染内容。
似乎不应该太难重新实现(覆盖image_tag)来添加这个非常小的特性。想要这样做似乎有点奇怪。但是,我是 Rails 的新手,想知道如何将其作为一种学习体验。
问题:
- 作为最佳实践,我应该将此新代码放在文件结构中的哪个位置?
- 我应该用新代码为文件命名什么?
- rails 如何知道查看新代码而不是查看旧的 image_tag 函数?
【问题讨论】:
标签: ruby-on-rails-3 overriding asset-pipeline rails-api