我在初始化Rails Gem短码时遇到问题。
我在initializers / shortcode.rb中有以下代码
Shortcode.setup do |config|
config.template_parser = :haml
config.template_path = "support/templates/chart"
config.block_tags = [:chart]
end当我启动服务器时,rails (rails s)给出以下错误。
/home/usuario/proyectos/rails/crowdfunding/config/initializers/shortcode.rb:3:in `<top (required)>': uninitialized constant Shortcode (NameError)
from /usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/engine.rb:652:in `block in load_config_initializer'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.4/lib/active_support/notifications.rb:166:in `instrument'
from /usr/local/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/engine.rb:651:in `load_config_initializer'注意:我已经做了install bundle和bundle update sass-rails
发布于 2016-07-27 21:28:13
短码不是Rails gem,而是ruby gem,因此Rails没有这个gem作为依赖项。在Gemfile中添加gem 'shortcode',捆绑项目并重新启动应用程序。
https://stackoverflow.com/questions/38614230
复制相似问题