インスタンス変数への代入であることしかもそのインスタンス変数はviewからアクセスできる!というところだと思うんですよ。我々は「メソッドの引数でinputを受け取りメソッドの戻り値をoutputとすべし」ということを是としてコードを書いてるわけじゃないですか。リーダブルコードを読むまでもなく、変数のスコープは狭ければ狭いほどメンテナンスしやすいリーダブルなコードだというベストプラクティスを正しいものとしてコードを書いているわけじゃないですか。いうベストプラクティスに真っ向から反しているのが現在のRailsのcontrollerのあり方なのです。自由自在にパラメータを引き出して、特定のcontrollerのアクションがどういうパラメータを取りうるかさっぱりわからないということになりがちです。スコープの広さはまるでグローバル変数のようです。アクセスするパラメータをRubyのメソッドシグネチャで表現できるようにするgemです。とるということが、メソッドのシグネチャをみるだけで一目でわかりますね。場合はパラメータのデータ構造がネストするのでそれほど自明ではありませんが、それでもないよりはずっとマシです。使わなくて済むのですから。個人的にはActionArgsがRails組み込みでほしいですが、まずは誰もが使う標準的なgemにならないとなと思ってこのエントリを書きました。読むのがよいと思います。常にキーワード引数を使うべきです。READMEでも触れられていますが、非キーワード引数の場合デフォルト引数の扱いに制約があるからです。達成できないことも多いんですが、その場合でも「メソッドの引数でinputを受け取りメソッドの戻り値をoutputとすべし」ということを念頭に置きつつcontrollerを実装するようにしています。Instrumentationを導入す...2015-11-14AndroidのORMに求めること、あるいはOrmaを開発した話Android用ORMライブラリを書き始めました。11はてなブログをはじめよう!gfxさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。