データ属性にマージされることを除いて、link_toと同じように機能するヘルパーが必要です(この場合、ブートストラップを使用してタブを簡単に作成できます:http ://twitter.github.com/bootstrap/javascript.html#tabs )。
だから私はそれをこのように呼ぶことができます:
link_to_tab("Name", @obj)
取得します
<a href='/path' data-toggle='tab'>Name</a>
私はこれがうまくいくように思いついた:
def link_to_tab(*args, &block)
toggle_hash = {'data-toggle' => 'tab'}
last_arg = args.pop # if link_to was given a hash of html_options, merge with it
if last_arg.is_a? Hash
link_to(*args, last_arg.merge(toggle_hash), &block)
else
link_to(*args, last_arg, toggle_hash, &block)
end
end
link_toを呼び出すすべてのスタイルをサポートするためのよりクリーンで慣用的な方法はありますか?