我需要在带有资产 mgt 的 Rails 3.2 的初始化程序中编写它
Payday::Config.default.invoice_logo = "#{Rails.root}/public/images/store/logo.png"
似乎asset_path("store/logo.png") 不工作..
我需要在带有资产 mgt 的 Rails 3.2 的初始化程序中编写它
Payday::Config.default.invoice_logo = "#{Rails.root}/public/images/store/logo.png"
似乎asset_path("store/logo.png") 不工作..
我发现您正在尝试做的事情有两个问题:首先,Rails 3.2 asset_path 指向 app/assets/ 因此 assets_path("images/store/logo.png") 正在查找:
"#{Rails.root}/app/assets/images/store/logo.png"
其次,asset_path 在您的视图和 scss 中可用,而不是在您的初始化程序中。此问题的解决方案很大程度上取决于您尝试使用该 default.invoice_logo 完成什么。如果您提供更多背景信息,我们可能会为您提供更多帮助。