我的 Rails 3.2 应用程序在http://localhost/my-app
. 没有什么特别的,image_url
助手可以正确地计算出来:
<%= image_tag("test.png") %> #=> <img src="/my-app/assets/test.png" alt="Test">
但是,当从单元格调用相同的辅助方法时,url 会丢失/my-app
。
<%= image_tag("test.png") %> #=> <img src="/assets/test.png" alt="Test">
这当然会导致 404 响应。
如何正确配置单元格以使用不同的根 url?
我试过设置config.action_controller.relative_url_root = "/my-app"
,但没有效果。
以下是重现此内容所需的相关位:
# /app/cells/foo_cell.rb
class FooCell < Cell::Base
def test
render
end
end
# /app/cells/foo/test.html.erb
<%= image_tag("test.png") %>
# Somewhere in /app/views/layouts/application.html.erb
<%= image_tag("test.png") %>
<%= render_cell(:foo, :test) %>