asset_path没有预先申请名称?

时间:2012-03-12 15:26:56

标签: ruby-on-rails-3

所以我有一个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相同的方式预先添加应用程序名称。我错过了一些明显的东西吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在您的环境配置中(例如:config / enivorments / production.rb)添加此行,并为您的应用程序添加正确的路径:

config.action_controller.relative_url_root = '/application_name'