【问题标题】:Using a route helper for a controller without a model in rails在 Rails 中为没有模型的控制器使用路由助手
【发布时间】:2012-05-03 14:26:09
【问题描述】:

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

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

我想将此模型的路径包含在我应用程序其他位置的 .js.coffee.erb 视图中。有没有可用的路由助手?如果做不到这一点,我应该在哪里声明要在任何视图中使用的路由助手?

【问题讨论】:

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


    【解决方案1】:

    如果您在路由中指定:as 选项,它将为该路由创建助手。因此:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-01
      • 2011-04-07
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多