0

基本的に、herokuにデプロイしたい必要最低限​​のrails3.1アプリケーションがあります。このチュートリアルに従って、Devise、Cancan、およびRolifyを使用しました。(Usersテーブルにusername列を追加しました)

開発サーバーではすべて正常に動作していますが、実行しようとするheroku run rake db:migrateと、「rakeaborted!uninitialized constant Rolify::Roles」というエラーが表示されます。

これが私のuser.rbファイルです

class User < ActiveRecord::Base
  include Rolify::Roles
  has_and_belongs_to_many :roles, :join_table => :users_roles

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  attr_accessible :email, :password, :password_confirmation, :remember_me, :username
end

実行heroku restartしてから移行を再試行しましたが、良くありません。

4

2 に答える 2

1

include Rolify::Rolesに変更rolify

于 2012-05-01T20:07:50.880 に答える
0

だから、私はすでにこの質問を解決していて、ここに答えを投稿するのを忘れていました。私は開発環境でherokuが使用していたものよりも古いバージョンのrolifyを使用していたので、バンドル更新を実行し、rolifygitページの更新手順に従いました。

于 2012-05-02T01:38:13.853 に答える