我使用以下代码为数据库中的每个产品创建一个路径:
Products.all.each do |product|
get "/#{product.title.latinize}"
end
end
class String
def latinize
self
end
end #or with helpers
引发 NoMethodError:未定义的方法`latinize'代表“hello”:String 。
如何在Sinatra中动态生成的路由中使用助手(或此处所见的类扩展)?
答案 0 :(得分:2)
这可能是因为您在生成路线后定义了latinize
方法。移至Product.all
部分上方。