1

如何在 Roda 的视图中生成路径或 URL?

我需要使用插件吗?如果不是,还有什么办法?还是我必须对网址/路径进行硬编码?

在 Rails 中,我会这样做:

<%= home_about_path %>
4

1 回答 1

3

要仅根据设置的语义生成 url,您需要path plugin

用法如下所示:

App < Roda
  plugin :path

  path :post do |post|
    "/blog/#{post.id}"
  end
end

然后,在您的模板中,与something_path在 Rails 中使用的方式类似:

<a href="<%= post_path(@post) %>" class="btn"><%= @post.title %></a>
于 2018-10-15T19:09:55.337 回答