Padrino Commit Jul 08, 2013

ujifgc cleanup someone's sickly puts

Padrino Helper のテストコードに含まれていた余計なコード行が削除されました。

ujifgc fix bundle for ruby 1.8.7. Before allowing AS 4, we MUST branch away with statement about dropping 1.8.7

Padrino の依存している ActiveSupport のバージョン指定が 4.0 未満に変更されました。

dariocravero Merge pull request #1338 from padrino/absolute_url

#1338のマージコミットです。

ujifgc fix #751, introduce #absolute_url for generating absolute urls

URLのフルパスを取得する absolute_url メソッドが追加されました。

absolute_url(:show, :id => 1)  # => http://example.com/show?id=1 
absolute_url(:show, 24)        # => https://example.com/admin/show/24 

Merge pull request #1332 from sshaw/form_builder_namespace

#1332のマージコミットです。

sshaw add namespace option to form builder
sshaw whitespace cleanup

form_for メソッドのオプションに :namespace が指定できるようになりました。
namespace を指定すると、input 要素の id 属性に、指定した namespace が prefix として付きます。

- form_for @user, '/update', :namespace => 'foo' do |f|
  = f.text_field :first_name

これは

<form method="post" action="/update" protect_from_csrf="true" accept-charset="UTF-8">
    <input value="9bc55ee2f79cccfc20e27d5333d7db3447c2e9fc3e3f23589451bf09c4691acf" name="authenticity_token" type="hidden">
    <input id="foo_user_name" name="user[name]" type="text">
</form>

となります。

なお、form_tag では対応していません

ujifgc Merge pull request #1341 from tyabe/fix_module_name

#1341のマージコミットです。

tyabe Fix module name including dashes in project generator

ハイフンが含まれるプロジェクト名で、project ジェネレータで gem 化オプションをつけた場合に、モジュール名が適切に生成されない問題が解消されました。

nesquena Adds back 1.8.7 to travis

travis の対象バージョンとして 1.8.7 が復活しました。