Padrino Commit Sep 10, 2013
namusyaka Merge pull request #1404 from graudeejs/impoved_button_to Make it possible to pass options to submit_tag when using button_to
#1404のマージコミットです。
graudeejs Make it possible to pass html options to submit_tag when using button_to
button_to ヘルパーのオプションに :submit_options が追加されました。
button_to 'Delete', url(:destroy, :id => account), :method => :delete, :class => :form, :submit_options => { :class => :btn }
とすると
<form accept-charset="UTF-8" protect_from_csrf="true" action="/accounts/destroy/2" method="post" class="form"> <input type="hidden" name="_method" value="delete"> <input type="hidden" name="authenticity_token" value="18d6d6ea3cd0a674f80017d4e25d4dadec97ddbfbfefa781f1d9084c369f2443"> <input class="btn" type="submit" value="delete"> </form>
というように、:submit_options で渡した Hash は input type="submit" のオプションとして使われ、それ以外は form タグに使われます。