トラブル
RailsのURL生成ヘルパーにて、違うホストのURLを作ろうとした時に壁にあたりました。 違うホスト、かつ、クエリストリングを追加するパターンです。 hoge_tokenを付与。 > url = xxx_url(@request, {hoge_token: 111}) => "http://localhost:3000/xxx?hoge_t…
教訓 migrationファイルは手動で編集しないこと カラムを変更するなど、rollbackが出来ないmigrationファイルを作成しないこと 事象 ステージングでdb:migrateとdb:rollbackが効かなくなりどうしょうもなくなってしまった。 原因 migrate済みのファイルを二…
rails generateしてmigrationファイルを作って動作確認後、名前が気に入らなかったのでmvでリネームしました。 そのままpushしたらmigrationエラーが起きました。 いやはや、恥ずかしい! NameError: uninitialized constant XxxxYyyyZzzzz
pryでモデルをいじろうとしたらエラー え? なんで? [1] pry(main)> Hoge => Hoge (call 'Hoge.connection' to establish a connection) ActiveRecord::Base.clear_cache!したら良いらしい。 [2] pry(main)> ActiveRecord::Base.clear_cache! => nil [3] pr…
bundle exec rails g integration_test hogeと唱えてみても何も出てこない。 なんでぞ?!ということで調査です。 config/application.rbで無効にしていたのが原因でした。 config.generators do |g| g.controller_specs false g.routing_specs false g.help…
かいけつしてない。 そこそこ前に解決してた。 Gistの通りなんだが、 def switch_domain Capybara.app_host = "http://sub.#{DEFAULT_HOST}:#{DEFAULT_PORT}" end 参考にさせていただきましたページ。ざーーーす! Support for Rspec / Capybara subdomain i…
require_treeするとstubしていないものは、コンパイルしてapplication.jsにまとまる app/assets/javascripts/application.js //= require_tree . stubするとapplication.jsにまとまらなくなる app/assets/javascripts/application.js //= stub foobar //= re…
俺の環境でRailsAdminが動かない。 他のメンバーの環境だと同じソースコードで動いているので、俺の環境がおかしいみたい。 http://localhost:3000/admin Routing Error No route matches [GET] "/admin" メモ Rails_Admin shows Routing Error "No route ma…
vagrant destroy vagrant up vagrantを壊して、再び作るとエラーがでる。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@…