ひよっこエンジニアの雑多な日記

とあるプログラミングスクールで働くひよっこエンジニアが覚えたことや悲しみを記すブログ

【Rails】enumをI18n対応させるenum_helpが便利すぎた

Railsでの開発を通して色々なgemを教えてもらったりして常に目から鱗状態という最近の事情です。 その中でenum_helpというenumをI18n化するgemが個人的に簡単かつ便利だなーと思ったのでご紹介です! まずenumとは何者か enumは0を男性, 1を女性のように数字…

RSpecの基本的な部分を勉強してみた

ブログだいぶサボってました…。 いよいよまずいと思ったので久々に更新です。 今回はRSpecについてだらっと書きます。 Ruby on RailsでWebアプリを作る営みをしているのですが、テストをかなりおざなりにしていた+テストの書き方がイマイチわからない状態と…

ドットインストールで快適に学習するために『Dotinstall Pane』を使ってみた

プログラミング初心者の強い味方といえば『ドットインストール - 3分動画でマスターする初心者向けプログラミング学習サイト』がありますね。動画を見ながらプログラミングを学習するサイトで、学べる内容が豊富でどれから手をつければいいのかしら?となる…

jQueryでアコーディオンパネルを作る

最近javascriptを使えないと世の中的にやばいんじゃないかと思いjQueryを勉強し始めました…。 勉強してる中でアコーディオンパネルを作ったわけなんですが、想像以上に簡単に実装できちゃう感じを知り若干感動したのでブログ化です。 (これで感動しているあ…

Railsで関連モデルを同時に更新したい(has_oneで関連させていたモデルをbuild_associationで安直に生成しようとしたら痛い目をみた話)

Railsで関連モデルを同時に更新するようなコードを書こうとして、思いの外ハマって抜けられなくなったので備忘録。 関連モデルを同時に更新したい状況 例えばメールアドレスやパスワードのような認証情報と、生年月日や趣味のようなプロフィール情報を分けて…

vagrant環境でrake db:migrateが失敗する

vagrant環境でRailsでrake db:migrateを実行する際にエラーが出て時間を食ってしまったので備忘録 使用しているDBMSはpostgresql $ rake db:migrate rake aborted! ActiveRecord::NoDatabaseError: FATAL: role "vagrant" does not exist PG::ConnectionBad:…

ブログはじめました

はじめまして。KMRです。 社会人2年目のSIerです。 現在、Web系で働くことを夢見て、絶賛Ruby on Railsを勉強中です。 ブログを始めるに至った経緯としては 勉強していることの備忘録を作りたい アウトプットすることでより自分の理解を深めたい 情報発信力…