Padrino Commit Jul 01, 2013
DAddYE Merge pull request #1326 from Ortuna/block-cache-key
#1326のマージコミットです
Ortuna Allow cache key to be a block
Ortuna Added docs
Ortuna Refactor
Ortuna Test for exception when providing both cache key and block
cache_key の引数にブロックを渡すことで、リクエスト毎にキャッシュキーを再評価できるようになりました。
module SampleProject class App < Padrino::Application register Padrino::Cache enable :caching get '/posts/:id', :cache => true do cache_key { param[:id] } @post = Post.find(params[:id]) render 'posts/show' end end end
上記では、キャッシュキーとして params[:id] が設定され、それ毎にキャッシュが保持されるようになります。
注意点として、cache_key の引数に、名前とブロックを両方指定すると RuntimeError となります。
DAddYE Merge pull request #1318 from dayflower/optional-submit-caption
#1318のマージコミットです
dayflower Make FormHelper#submit_tag to be able to accept arguments without caption.
dayflower Make FormBuilder#submit to be able to accept arguments without caption.
これまで submit_tag ヘルパーは、第一引数に caption を指定し、第二引数にオプションを指定することになっていたので、caption を省略しつつオプションを指定することができませんでしたが、その問題が解消されました。
DAddYE Merge pull request #1313 from padrino/sequel-setup-rake-tasks
#1313のマージコミットです
dariocravero Implemented the create
and drop
tasks for Sequel using the
dariocravero Fixed a few typos
datamapper と sequel の create タスクと dorop タスクがリファクタリングされました。
DAddYE Merge pull request #1250 from tyabe/fix_health-check_logging
#1250のマージコミットです
tyabe Prevent logging of health-check requests at log level over :debug
DEBUG - GET (0.1250s) / - 200 OK
リクエスト毎に上記のようなログが出力されるのですが、ログレベルを DEBUG 以上に設定した場合でも出力されていたのが修正されました。
DAddYE Merge pull request #1244 from silentvick/fix-mat-method
#1244のマージコミットです
silentvick Fixes #1225
Padrino Admin 用ヘルパーメソッドの mat が動作していなかった不具合が修正されました。
※ mat はモデルと属性を引数にとって属性名の翻訳結果を返すヘルパーメソッドです。
DAddYE Merge pull request #1226 from xavriley/override_admin_templates
#1226のマージコミットです
xavierRiley Provide a way for end users to customise admin generators
xavierRiley Added ability to use custom generator templates
プロジェクトルートに generators ディレクトリを作成し、そこに Padrino Admin の app と templates を上書きするファイルを置けるようになりました。
generate されたファイルをいじらずに拡張できるのは便利そうですね。
DAddYE Merge pull request #1054 from padrino/add-disabled-attribute-to-select-options
#1054のマージコミットです
dariocravero Implemented the ability to enable and disable options and optgroups in select tags with tests.
dariocravero Merge branch 'master' into add-disabled-attribute-to-select-options
select_tag で disabled 属性を設定できるようになりました。
オプションを配列で渡す場合は、第三引数に true を指定すると disabled が設定されます。
以下の例では Green が disabled になります。
options = [['Green', 'green1', true], ['Blue', 'blue1'], ['Black', "black1"]]
オプショングループを配列で渡す場合も同様に第三引数に true を指定したものが disabled になります。 以下の例では、Enamies が disabled になります。
options = [ ["Friends",["Yoda",["Obiwan",2]]], ["Enemies", ["Palpatine",['Darth Vader',3]], true] ]
ハッシュを使う場合は、値の第三引数に {:disabled => true}
を指定します。
options = { "Friends" => ["Yoda",["Obiwan",2]], "Enemies" => ["Palpatine",['Darth Vader',3], {:disabled => true}] }
achiu Merge pull request #1328 from Ortuna/link-mail-escape
#1328のマージコミットです。
Ortuna Added test cases for #1188
#1188で指摘された mail_to で & が含まれる文字列が指定された場合にエスケープされることを確認するテストコートが追加されました。