问题的宝石:“没有这样的文件来加载”
我在控制器中使用“uuidtools”创业板是这样的:问题的宝石:“没有这样的文件来加载”
def create
require 'uuidtools'
game = Game.new
game.permalink = Base64.encode64(UUIDTools::UUID.random_create)[0..8]
game.save
redirect_to :controller => 'home', :action => 'index'
end
我得到这个错误关于“uuidtools”的要求:
no such file to load -- uuidtools
(我将宝石添加到我的宝石文件中。)
我该如何解决这个问题?
感谢,
俄德
解决了它。
我所做的就是利用“uuidtools”从控制器迁移到模型:
class Game < ActiveRecord::Base
before_save :create_permalink
def create_permalink
self.permalink = Base64.encode64(UUIDTools::UUID.random_create)[0..8]
end
end
实际解决方案是,您可能重新启动了您的服务器... – Mauricio 2011-06-19 23:51:52
emmm no。并且对模型的移动方法要比将其放在控制器中更好(基本的东西你应该知道......) – 2011-06-20 16:46:52
你运行 '捆绑安装' 来安装宝石?
是的,我做到了。它说:“使用uuidtools(2.1.2)” – 2011-04-16 19:47:08
你确定你需要'uuidtools'吗?如果您删除此行,它会起作用吗? – Spyros 2011-04-16 19:50:07
我认为是因为如果我不要求我得到这个错误:“未初始化的常量GamesController :: UUIDTools” – 2011-04-16 19:52:58
我刚装uuidtools和测试问题它在我的导轨控制台中。你可以在你的轨道控制台上做UUIDTools :: UUID.random_create吗? – Gazler 2011-04-16 20:19:07