在没有rails中的模型的情况下为控制器使用路由助手

时间:2012-05-03 14:26:09

标签: ruby-on-rails-3 rails-routing view-helpers

我有一个控制器JaxDataController,用于响应没有关联模型的ajax请求。

它有一个routes.rb条目match "/jaxdata/:shape_set_id" => "jax_data#fetch"

我想在我的应用程序的其他地方的.js.coffee.erb视图中包含此模型的路径。是否有可用的路由助手?如果不这样做,我应该在哪里声明要在任何视图中使用的路由助手?

1 个答案:

答案 0 :(得分:3)

如果在路线中指定:as选项,则会为该路线创建帮助。因此:

 match "/jaxdata/:shape_set_id" => "jax_data#fetch", :as => :jaxdata

然后,您应该可以在视图中引用jaxdata_path

请参阅本指南第3.6节:http://guides.rubyonrails.org/routing.html