使用Rails动态构建RESTful路由

Joh*_*ley 2 ruby routes ruby-on-rails

我正在尝试编写一个辅助方法,它接受复数资源的名称并返回相应的链接.该方法的本质是:

def get_link(resource)
  link_to "#{resource.capitalize}", resource_path
end
Run Code Online (Sandbox Code Playgroud)

- 上面的resource_path部分不起作用.我想要的是能够通过foos获取foos_path和bars获得bars_path等等.我该怎么做?我无法解决语法问题.

Max*_*man 7


def get_link(resource)
  link_to "#{resource.capitalize}", send("#{resource}_path")
end
Run Code Online (Sandbox Code Playgroud)