我试图在 Rails 中找到一个模型,我不一定知道 rake 任务中的类(所以它不在 .erb 中)。
我知道我可以这样做:
Rails.application.routes.url_helpers.<model>_path(model)
但是如果我不一定知道模型怎么办?打开 model.class 或任何其他此类检查似乎不是 Rails-y。我只是在寻找模型的默认路径或 url。
编辑:为了澄清我所说的默认路径,它是你在做 link_to 时得到的 href;即,您可以这样做:
<%= link_to "my model", @model %>
没有指定像 model_path 这样的 url 助手。这就是我要找的。