簡體   English   中英

Sinatra輕松獲取當前路徑

[英]Sinatra easily get current path

我正在使用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)}

我沒有對此進行測試,但這應該包含您正在尋找的想法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM