【发布时间】:2023-03-31 02:41:01
【问题描述】:
我正在为 Rails 3 中的 CMS 构建模板系统,每个模板都放在 {application_root}/templates/{template_name}/ 中。
对于每个模板,我都希望有一个覆盖标准模板的公共目录。怎么办?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3
我正在为 Rails 3 中的 CMS 构建模板系统,每个模板都放在 {application_root}/templates/{template_name}/ 中。
对于每个模板,我都希望有一个覆盖标准模板的公共目录。怎么办?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3
你需要在 config/application.rb 中定义paths.public
【讨论】:
paths.public = File.join(Rails.root, "templates/#{template}/public/"),但得到Exiting /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/paths.rb:16:in 'method_missing': undefined method 'javascripts' for #<Rails::Paths::Path:0x10207bf18> (NoMethodError)。