我在控制器中使用了'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
(我将gem添加到我的gem文件中。)
我该如何解决这个问题?
谢谢,
乌迪德
答案 0 :(得分:5)
也许重新启动服务器也可以解决问题
答案 1 :(得分:1)
解决了它。
我所做的是将'uuidtools'从控制器迁移到模型:
class Game < ActiveRecord::Base
before_save :create_permalink
def create_permalink
self.permalink = Base64.encode64(UUIDTools::UUID.random_create)[0..8]
end
end
答案 2 :(得分:0)
您是否运行'bundle install'来安装gem?