私はSinatraを使用しており、erbでは、リンクを生成する必要があるたびに、次のようにハードコードする必要があります:
<li><a href=<%="/admin/users?page=#{i}"%>><%=i%></a></li>
文字列「/admin/users?page=」を取得してこれを行う、より簡単で「スケーラブル」な方法はありますか?
# Assuming you're building a modular sinatra app but its not required.
require 'sinatra/base'
module Sinatra
module UserLinkHelper
def user_url(id)
url("/admin/users?page=" + id.to_s)
end
end
helpers UserLinkHelper
end
# Assuming you're using haml in your view, once again not required
%a{:href => user_url(i)}
私はこれをテストしませんでしたが、これはあなたが探しているアイデアを包含するはずです。