引号的索引路径从 var JobshopRfqx.quote_index_pat
h 中存储和检索。以下是变量的定义方式:
JobshopRfqx.quote_index_path = 'jobshop_quotex.quotes_path(:rfq_id => r.id)'
这是有效的link_to(评估):
<%= link_to t('Quotes'), eval(JobshopRfqx.quote_index_path.to_s) %>
这是不起作用的link_to:
<%= link_to t('Quotes'), Rails.application.routes.url_helpers.send(JobshopRfqx.quote_index_path.to_s) %>
这是错误:
ActionView::Template::Error:
undefined method `jobshop_quotex.quotes_path(:rfq_id => r.id)' for #<Module:0x42d5c90>
没有eval,调用字符串路径的正确方法是什么?