在 rails 3.2.8 引擎中加载 simple_form 错误 [英] Loading error for simple_form in rails 3.2.8 engine

查看:41
本文介绍了在 rails 3.2.8 引擎中加载 simple_form 错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我们的 rails 3.2.8 引擎中加载 simple_form 时,simple_form 初始化文件 simple_form.rb 导致错误:

When loading simple_form in our rails 3.2.8 engine, the simple_form initializer file simple_form.rb causes error:

/config/initializers/simple_form.rb:2:in `<top (required)>': uninitialized constant SimpleForm (NameError)
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/engine.rb:588:in `block (2 levels) in <class:Engine>'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/engine.rb:587:in `each'

在引擎的 config/initializers 下,simple_form.rb 是:

Under engine's config/initializers, the simple_form.rb is:

# Use this setup block to configure all options available in SimpleForm.
SimpleForm.setup do |config|
  # Wrappers are used by the form builder to generate a
  # complete input. You can remove any component from the

SimpleForm.setup do |config| 导致错误.尝试将引擎名称规格添加为 RfqxEmc::SimpleForm.setup do |config| 并且错误是相同的.

The SimpleForm.setup do |config| causes the error. tried to add engine namespece as RfqxEmc::SimpleForm.setup do |config| and the error is the same.

在 rails 引擎中安装/加载 simple_form 的正确方法是什么?感谢您的帮助.

What's the right way to install/load simple_form in rails engine? Thanks for help.

推荐答案

这里是 post 谈论用于 rails 引擎的 simple_form.只需在 simple_form.rb 中添加 require 'simple_form'.

Here is the post talking about simple_form for rails engine. Just add require 'simple_form' in simple_form.rb.

这篇关于在 rails 3.2.8 引擎中加载 simple_form 错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆