为什么将我的宝石添加到网站不起作用?

时间:2018-05-18 07:57:27

标签: ruby-on-rails

我使用以下命令创建了一个gem Helloword

bundle gem helloword

enter image description here

我用命令构建了gem:

gem build helloword.gemspec

我编辑了我的Rails应用的Gemfile

gem 'helloword', '0.1.0', path: '/Users/iloveyou/helloword'

我安装了gem:

bundle install

我在我的页面中使用了gem:

<h1><%= hello_word_tag %></h1>

我得到了结果:

enter image description here

为什么将我的宝石添加到网站上不起作用?

2 个答案:

答案 0 :(得分:1)

因为您还没有调用模块Helloword

答案 1 :(得分:0)

我修正: 变化:

 def hello_word_tag
    "Hello Word!!!"
  end

为:

 def self.hello_word_tag
    "Hello Word!!!"
  end

并致电:

<h1><%= Helloword.hello_word_tag %></h1>