Проблема с самоцветом: "нет такого файла для загрузки" - PullRequest
2 голосов
/ 16 апреля 2011

Я использовал гем '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.)

Как я могу это исправить?

Спасибо,

Одед

Ответы [ 3 ]

5 голосов
/ 07 мая 2011

Возможно, перезапуск сервера также решил бы проблему

1 голос
/ 17 апреля 2011

Решено.

Я перевел использование 'uuidtools' с контроллера на модель:

  class Game < ActiveRecord::Base

  before_save :create_permalink

  def create_permalink
    self.permalink = Base64.encode64(UUIDTools::UUID.random_create)[0..8]
  end  

  end
0 голосов
/ 16 апреля 2011

Вы запускали 'bundle install', чтобы установить гем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...