Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
ActiveDecoratorを導入したきっかけ Helperにグローバル関数っぽいメソッドを追加するのが嫌だ Modelに表示に関するメソッドを増やすのが嫌だ ActiveDecoratorのGemをいれる gem 'active_decorator' amatsuda/active_decorator https://github.com/amatsuda/active_decorator Decoratorファイルを作る 普通に作ってもいいですがgeneratorが用意されています。 rails g decorator user /app/decorator/user.rbというファイルが作られます。このモジュールは自動でUserモデルにMix-inされます。(しかもViewのコンテキストの時だけ!) 例 公式にもあるサンプルです。姓と名を繋げてフルネームにするとか、linkのメソッ
Time.parse を Time.zone.parse に置き換えようとしたら、正しくない日付文字列を与えた時の動作がちがったので試してみた 環境は Ruby 2.0.0-p247 と ActiveSupport 4.0.0
はいこんにちはこんにちは! 今日はラムダ式でクロージャとDSLの解説をします。 ガチなラムダ計算の話ではまったくないのでご安心ください。函数型プログラミング言語の話でもないので怯える必要はありません。 それと、実用なDSLそのものではなく、どちらかといふと ふざけたDSL をシンプルに作ってみました! といふ例題なのでその点はご承知おきください。 謎のコピペとDSL まづはこちらのソースコードをお読みください。 # -*- Coding: utf-8 -*- scripter = ->(*args){->{puts args.join("\n")}} title = ->(text){"『#{text}』\n"} paragraph = ->(*args){args.join("\n")+"\n"} chara = ->(name){ ->(text){"#{name}「#{text}」"
Ruby2.0に置き換えた人はこの問題にぶち当たっているみたいです。 debuggerがruby2.0に対応できていないのが問題らしいので、対処法としては、 debuggerをbyebugに pry-debuggerをpry-byebugに 置き換えればいいみたいです。 情報源 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
滅茶苦茶高速化されて、ライフチェンジング v1.5.0からはbundle config --global jobs 4とするとデフォルトとして設定できます(http://bundler.io/v1.5/whats_new.html) bundle installのドキュメントはこちら(GitHub) 注意! @take からコメントがあり ちなみに pre1 だと後方互換性が保たれてないので pre2 を入れることをオススメします。 ref: https://github.com/bundler/bundler/issues/2600 とのこと。ご注意ください! Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く