fluid_27’s blog

勉強した内容をアウトプットするためのブログ

ruby

bundle execって、結局なに?

よく、ブログやqiitaなど参考サイトを見ていて、出てくる「bundle exec」 あんまり、意味も正確に把握せずに使ってたけど、結局なに? rails db:migrate と bundle exec rails db:migrate などのbundle execアリナシの違いをザックリ整理します。 bundle exe…

railsで日時のフォーマットにlメソッドを使ってみた

lメソッド lメソッドを使うためには 1. config.application.rb に 2. config/locales/ja.yml に 他のフォーマットも使えるように ポートフォリオのアプリでカレンダータイプの予約機能を実装していたのですが 、その際に日時を表すために <%= user.created_a…

gem 'kaminari' を使ってページネーションを実現

作っているアプリにページネーション機能を追加してみました。 ページネーションとは、表示する件数が多い時に、ページで区切って、ページごとに表示させていくやつですね。 ページ下とかにページ遷移のボタンが出てくるアレです。 実装方法 1. gem 'kaminar…

N+1問題が発生していたので、解決してみた

ハッカソンで共同開発しているアプリで、いわゆる「N+1 問題」が発生していた。 ログを見ているとめちゃめちゃDBにアクセスしている。。 実際にN+1問題がでていたコード 原因 解決法 countでも発生していた 実際にN+1問題がでていたコード Posts.controll…

railsのenumを初めて使ってみた

ハッカソンで共同開発している、 「電車の混雑具合をユーザーに投稿してもらって、混雑具合を即時的に反映させていく」 というアプリの中で、メンバーの一人がenumを使っていて、「何それ?」ってなったので、enumについて調べてみた。 enumとは enumの設定 …

rubyとrbenvの場所を置き換える

やりたい事: rubyとrbenvの場所を/Users/ユーザー名/.rbenv/shims/rubyにしたい 状況: rubyとrbenvが/usr/bin/railsにある 試した事: $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profil…