技術ブログっぽいなにか

Ruby・Railsメインでいろんなこと書きます

Rails

Railsが依存するgemの脆弱性が見つかったので対処する

Github見たらこんなのがでていた。 Gemfile.lockに書いてあるgemにXSS脆弱性が見つかったからアップデートしたほうがいいよ!っていう通知らしい。 最近のGithubめちゃ親切ですね。 今回対象のgemは4つ なので、 $ bundle update loofah $ bundle update nok…

Herokuにpushできたのにアプリケーションが動作してなかった

Railsプロジェクトがデプロイできるところまで作れたので 試しに作業中のブランチを(まだmasterにmergeしてないので)pushしてみるか!と思ってやってみた $ git push heroku <branch-name> のはいいんだけど、heroku createしたときの灰色の画面のままだった… 結論 push</branch-name>…

【Active Record】値が保存できなかった

メッセージがお気に入りされたらFavoriteテーブルにそのメッセージのidが保存されるようにしたかった けど、なぜか保存されなかった。 関係ありそうな場所 Controller class FavoriteController < ApplicationController def create @user_id = current_user…

HerokuのDBをPostgreSQLからMySQLに変更する

Railsでアプリ作ってて、デフォルトのPostgreSQLを使ってたけど 中身をSequelで見たいなあと思ったのでPostgreSQLからMySQLに変更することにした。 ググったらたくさん記事が出てくるからラクショーじゃん!と思っていたけどかなり時間がかかってしまったし…

Herokuにデプロイしたら背景が真っ白になった話

久しぶりにHerokuにサイトをデプロイしたら背景が真っ白になった。 あーこれ知ってる。アセットプリコンパイルだ。 でも背景以外の画像はちゃんと表示できてる。 とりあえずコマンド叩いてみた。 ~/w/r_portfolio ❯❯❯ heroku run rake assets:precompile Run…

bundle installできなくて困った件

Railsで新しいアプリ作ろうとしたら、bundle installができなかった。 Errno::EACCES: Permission denied @ dir_s_mkdir - /Users/tmicha/.anyenv/envs/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-15/2.3.0-static/byebug-9.0.6 An…

ディレクトリを中身ごと消したくなった時のコマンド

Railsで新しくポートフォリオ作り直したくなったので 古い方を消そうとしたところ、 中身がある状態だとできないよーって言われるらしい。 確認とかいいから一気に消したい!って時のコマンドを自分用にメモ。 //portfolioディレクトリ以下を全て消す $ rm -…