プロジェクトを作成し、次のコマンドで github にプッシュしました。
step 1) create a new repository, is called: todolist
その後:
$ git init
$ git add .
$ git commit -m "My first application"
$ git remote add origin https://github.com/alonshmiel/todolist.git
$ git pull origin master
$ git push origin master
私は次を実行します: git pull origin master の前にトピックを読んだのでpush
、pull
これは私のリポジトリの URL です。
https://github.com/alonshmiel/todolist.git
私のプロジェクトでは、次を定義しましたdb/seeds.rb
:
Role.create({name: "Admin"})
Role.create({name: "Worker"})
user1 = User.create!(
email: "admin216@gmail.com",
password: "12345678",
password_confirmation: "12345678"
)
user1.role_ids = [1]
user2 = User.create!(
email: "worker216@gmail.com",
password: "12345678",
password_confirmation: "12345678"
)
次のコマンドを実行すると:
git clone https://github.com/alonshmiel/todolist.git
プロジェクトがコンピューターに読み込まれます。
だから私は実行します:
rails s
と入力しlocalhost:3000
ますが、エラーが発生しました:
Could not find table 'users'
誰かが私に何が問題なのか教えてもらえますか? どんな助けでも大歓迎です!
アップデート:
走る:
$ bundle exec rake db:migrate
$ bundle exec rake db:seed
しかし、今、私はエラーが発生しました:
http://localhost:3000/の Web サイトが利用できないようです。正確なエラーは次のとおりです。
リダイレクトが多すぎます
このエラーは、github にアップロードする前に、実際のプロジェクトには表示されませんでした。
これは私のapplication_controller
です:
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :authenticate_user!
rescue_from CanCan::AccessDenied do |exception|
redirect_to root_url, :alert => exception.message
end
def after_sign_out_path_for(user)
new_user_session_path
end
end
これらは私の他のコントローラーです:
class TasksadminsController < ApplicationController
load_and_authorize_resource :except => [:update, :show]
def index
....
end
class WorkersController < ApplicationController
load_and_authorize_resource :except => [:edit, :update]
def index
....
end