Ruby on rails 数字和单词gem不起作用-帖子中的命名错误#索引-未定义方法`到单词';对于42:Fixnum
我想把一些数字转换成文字。 所以我安装了“gem安装编号和单词”- 我重新启动了服务器,并尝试从index.html.erb中的Read.me运行此示例:Ruby on rails 数字和单词gem不起作用-帖子中的命名错误#索引-未定义方法`到单词';对于42:Fixnum,ruby-on-rails,ruby-on-rails-3,rubygems,nomethoderror,Ruby On Rails,Ruby On Rails 3,Rubygems,Nomethoderror,我想把一些数字转换成文字。 所以我安装了“gem安装编号和单词”- 我重新启动了服务器,并尝试从index.html.erb中的Read.me运行此示例: <%= 42.to_words %> 我做错了什么?我在安装过程中忘记了什么吗? 我是rails的新手,如果这是一个微不足道的新手问题,我很抱歉 非常感谢你的帮助!非常感谢。找到了一个解决方案——在gem的文档中没有提到,但它为我做到了: 我补充说 require 'numbers_and_words' 在rake文件中。服务
<%= 42.to_words %>
我做错了什么?我在安装过程中忘记了什么吗?
我是rails的新手,如果这是一个微不足道的新手问题,我很抱歉
非常感谢你的帮助!非常感谢。找到了一个解决方案——在gem的文档中没有提到,但它为我做到了: 我补充说
require 'numbers_and_words'
在rake文件中。服务器重新启动后,它就开始工作。安装gem不足以使它在Rails项目中可用。您需要将其添加到GEM文件中,以便可以使用Bundler管理依赖项 编辑“Gemfile”并添加gem
gem 'numbers_and_words'
然后再次运行bundle以更新Gemfile.lock
$ bundler
这将使gem可用于应用程序。如果gem使用标准命名约定,它还将在引导时自动请求gem
看来这颗宝石的名字是对的。否则,您可以通过在文件中设置require
选项来显式地要求它
gem 'numbers_and_words', require: 'numbers_and_words'
如果您只是在本地安装了gem,而没有配置gem文件,那么一旦您部署它,应用程序就会崩溃。您不能只写四十二个吗?@ShaunFrostDukeJackson;)-这只是自述文件中的测试示例。我想写一篇当然也不起作用的文章。西蒙尼,谢谢你澄清这一点!我忘了提到,我还将gem添加到gem文件中并进行了“捆绑安装”,但它不起作用。诀窍是加上“require:‘数字’和‘单词’,然后它对我起作用了。
gem 'numbers_and_words', require: 'numbers_and_words'