sinatraでもhelperを使う事ができます。
実際のところ
link_toを作ってみます。
使うもの
app.rb
いつものsinatraアプリに、helpersメソッドを追加。
ブロックの中身にメソッドを記述します。
require 'sinatra' require 'slim' helpers do def link_to(url, txt=url) %Q(<a href="#{url}">#{txt}</a>) end end get('/test') { slim :test } __END__
test.slim
今回のテンプレートはslimを使用。
リンク先はduckduckgoに。
実際のプロトコルはhttpsです。
実装してから気づきました。
== link_to('http://duckduckgo.com') p GO GO
動かす