Shoken Startup Blog

KitchHike Founder/CTO

Rails

Ginza.rb 第35回 Trailblazer入門に参加してきた #ginzarb

Ginza.rb 第35回 先駆者の知見拝見!Trailblazer - Ginza.rb | Doorkeeper に参加してきました。 Ginza.rbは本当に良いコミュニティ。参加すると、いつも現状で考えられる一番正しい解と最新の情報をもらっています。 Trailblazerについては、去年2015年の9…

Ginza.rb 第25回 RailsConf2015の資料をみんなで読もうに参加してきた

7/21にRubyの勉強会、Ginza.rbに行ってきました。ブログ書こう書こうとしていてずっと書いてなくて、ついに第26回Ginza.rbが明日になったので書きます。 やったこと RailsConf2015の資料や動画を見た Rails Weeklyで直近のコミット内容を追った Rails5での新…

ActiveRecord4, Rails4のinverse_ofについて理解したメモ

MongoDB(mongoid)でも使える。 inverse_ofとは inverse_ofを指定したリレーションのある2つのモデルでは、双方から同一のインスタンスを参照できるようになる。両者ともメモリ上で同一のインスタンスとして扱われる。 逆に、inverse_ofの設定が無いと同一と…

jQuery UI Dialogでクローズボタンのxが出なくなった

ボタンは見えるが、xが出なくなった。 解決策 stackoverflowで見つけたこのやり方を試したら、見えるようになった。原因はわからず。 javascript - jQuery UI Dialog - missing close icon - Stack Overflow bootstrap.jsとjquery-ui.jsの読み込みで、bootst…

Mongoidで日付の期間を指定して検索する方法

RailsからMongoidを使って、日付の期間を指定して検索する方法。 環境 Rails 4.1 Ruby 2.1.0 Mongoid 4.0.0.beta1 MongoDB 2.4.8 3日以内に作成されたユーザーを検索 この3つの書き方ができる。 User.where( :created_at => { "$gte" => Time.now.ago(3.days…

Rails 4にアップグレードするとassets:precompile しても minify されない

問題 Rails 3 ではassets:precompileすると、jsファイルの連結 + minifyされて改行や空白が削除されていたのだが、Rails 4にすると連結はされるがminifyされなくなった。 解決策 Sprocketsのキャッシュをクリアする。 bundle exec rake tmp:cache:clear publ…

Rails + New RelicでRuby 2.0にバージョンアップするとエラー NoMethodError undefined method `empty?'

解決するまでに時間がかかったので、情報共有。 以下に当てはまる場合は一読を Rails 3.2系 New Relicで監視している Ruby 1.9.3から2.0へバージョンアップするとエラー Production環境のみで、TOP画面アクセスした場合にNoMethodErrorが出る NoMethodError …