タグ付けされた質問 「ruby-on-rails-4.2」

9
Rails 4-Gem :: LoadError:データベースアダプターに「mysql2」を指定したが、gemがロードされていない
私のgemfileには次のものが含まれています。 gem 'mysql2' 私のdatabase.ymlは次のとおりです: default: &default adapter: mysql2 database: <%= ENV['db_name'] %> username: <%= ENV['db_user'] %> password: <%= ENV['db_pass'] %> host: <%= ENV['db_host'] %> pool: 32 socket: <%= ENV['socket'] %> development: <<: *default production: <<: *default 私は両方bundle updateを実行しましたがbundle install、私のGemfile.lockはmysql2を示しています。 ただし、実行するrake db:migrateと、コンピューターとステージングサーバーの両方で次のようになります。 myproject.com(master)$ rake db:migrate WARNING: Use strings for Figaro configuration. …

9
Rails 4.2開発サーバーのデフォルトのバインディングIPを変更するにはどうすればよいですか?
チームのrailsアプリケーションを4.2にアップグレードした後、リリースノートに記載されているように、デフォルトのIP rails serverバインド先がlocalhostからに変更され0.0.0.0ます。 私たちはVagrantで開発しており、ホストマシンのブラウザから直接開発サーバーにアクセスできるようにしたいと考えています。 rails s -b 0.0.0.0これから毎回入力する代わりに、もっとエレガントな解決策があるかどうか疑問に思うのでrails s、サーバーを起動するのと同じくらい簡単にsthを使用できます。おそらく: 設定ファイルrails sは、デフォルトのバインディングIPを変更できる場所を読み取ります(を使用せずに-c) vagrantでポート転送(試行されましたが失敗しました。以下で発生した問題を参照してください) ラックへのサルパッチ。デフォルトのバインディングIPを変更します この背後にある本当の目標は、私たちのチームの間でアップグレードをスムーズに行い、欠けている-b 0.0.0.0部分のために人々がレールサーバーを常に再起動しなければならないというグリッチを回避することです。 迷惑なポートフォワーディングを試しましたが、ホストマシンConnection Refusedにアクセスするとまだ取得できlocalhost:3000ます。私が試した2つの構成行は次のとおりです。 config.vm.network "forwarded_port", guest: 3000, host: 3000 config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000 公式ドキュメントで関連する手順が見つかりませんでした。どんな助けでもありがたいです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.