【发布时间】:2013-06-19 13:09:46
【问题描述】:
在一个 rails 3.2 应用程序中,我正在这样做。
def url_options
{
:p1 => value1,
:p2 => value2
}.merge(super)
end
效果很好。除了资产管道。 我需要将这些参数附加到所有应用程序 url,包括 css、js、图像。
在单独的 rails 3.2 应用程序中。出于一个奇怪的原因,我忽略了。 相同的 url_options 不起作用。不仅适用于资产,而且根本不起作用。 我必须改为执行以下操作。
Rails.application.routes.default_url_options[:p1] = value1
这也不适用于资产。 我很困惑。有人会知道解决方案吗?
谢谢
【问题讨论】:
-
有谁知道这两种方法的区别,请澄清。为什么一个在某些情况下工作,而有时另一个是必需的?两者之间还有其他区别吗?
标签: ruby-on-rails assets url-parameters url-for