所以我有一个Rails 3.1应用程序。在其中一个模板文件(index.html.erb)中,我有:
<%= image_tag('resource_icons/entitlements.png') %>
产生:
<img alt="Entitlements" src="/intl-custserv-web/assets/resource_icons/entitlements-e77a9dbcdfe3b5bdc5e1f3c3e373a0a7.png" />
在CSS文件(dock.css.erb)中我有这个:
background-image:url(<%= asset_path("resource_icons/favorite-customers-icon-small.png"))
但这会产生:
background-image:url(/assets/resource_icons/favorite-customers-icon-small-613656faee70881de686d4524504a1e2.png)
我需要asset_path标记以与image_tag相同的方式预先添加应用程序名称。我错过了一些明显的东西吗?
谢谢!
答案 0 :(得分:0)
在您的环境配置中(例如:config / enivorments / production.rb)添加此行,并为您的应用程序添加正确的路径:
config.action_controller.relative_url_root = '/application_name'