Ruby

Ruby

rbenvとwheneverとrakeと。

録音したラジオでPodcastを作って聞く生活をしているのですが、思いつきで環境をいじったらハマってしまったのでメモ。経緯はこんな感じです。 cron直書きだったのでwheneverを使おう。→Rubyが1.9.3だったから2.1.1に上げ...
Rails

トークンで認証する。

deviseを使ったアプリでトークン認証をしようとしていて、過去に機能があったものの3.1から廃止されているのを知りました。 Devise 3.1: Now with more secure defaults | Plataformatec...
Rails

日時をよしなに解釈する。

javan/whenever · GitHubWhenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs. とあるRails...
Ruby

is_a?とkind_of?について。

Rubyist Magazine - あなたの Ruby コードを添削します 【第 2 回】 HexStruct.rbkind_of? は is_a? の alias ですから、効果は同じです。 しかし最近は三人称を避けるべきという理由で ...
Rails

except(:order)とunscope(:order)の違い。

ActiveRecord::QueryMethodsNote that this method is more generalized than ActiveRecord::SpawnMethods#except because excep...
Rails

Springは直に入れ、なくても問題なくなったみたい。

消えているっていうのは、まぁそういうことってことですよ・・・ね? Revise readme · 9aea281 · jonleighton/spring-Install the `spring` gem. You can add it t...
Ruby

rbenvのRubyをアップデートする。

毎回調べてる気がするのでシェルスクリプトにした。 平素よりお世話になっております。 Ruby 1.9.3-p484 リリース Ruby 2.0.0-p353 リリース rbenvとruby-buildでRuby環境を最新に保つ
Ruby

lambda と proc と Proc.new とイテレータの違い。

class ProcKernel.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)を生成しますが、 生成された手続きオブジェクトはいくつかの場面で挙動が異なります。 Kernel.#la...
Rails

Springは直に入れよう。

jonleighton/springInstall the spring gem. You can add it to your Gemfile if you like but it's optional. You now have a s...
Rails

reorderが復活していた。

default_scopeを個別に外す。 » サイキョウライン ここでdeprecatedを見かけて以来exceptを使っていたのですが、すぐあとにあっさり解除されていたことを知りました。 rails/activerecord/CHANGE...