在我的gemfile中,我有gem 'stringex'
。运行bundle install
后,我添加了一个路径助手,并使用了来自stringex的方法。我应该可以直接在字符串上使用to_url
,例如stringex自述文件中的示例:"simple English".to_url => "simple-english"
。
但是,当我尝试在路径助手中的字符串上使用方法.to_url时,我得到:
undefined method 'to_url' for "fake title":String
我的帮助方法类似于:
module PostsHelper
def post_path(post)
"/posts/#{post.id}/#{post.title.to_url}"
end
end
答案 0 :(得分:1)
您可以尝试的一件事是运行bundle exec irb
,然后尝试require "stringex"
。如果你不能正确地要求宝石,那么它没有安装在捆绑中。
答案 1 :(得分:0)
您需要将require 'stringex'
添加到posts_helper.rb
文件的顶部。