【问题标题】:Ruby on Rails: Adding a second custom view to a controller (Rails 3)Ruby on Rails:向控制器添加第二个自定义视图 (Rails 3)
【发布时间】:2011-09-06 13:05:57
【问题描述】:

轨道 3:

我对 Rails 很陌生,到目前为止一切都很好,但我在理解所有这些路由方面遇到了一些麻烦。 我现在正在尝试向我的控制器添加第二个视图,但我不想使用任何显示、编辑、索引等操作。

我想要一个自定义的视图名称和控制器中的自定义操作。有人可以向我解释如何做到这一点。 而且我真的很想知道如何使用“link_to”方法从另一个视图链接到它。

非常感谢任何帮助!

【问题讨论】:

    标签: html ruby-on-rails ruby-on-rails-3 view controller


    【解决方案1】:

    我经常使用休息和创建自定义操作和视图,我只使用路由

      resources :news , :only => [:index] do
         collection do
            get :events
            get :hot
            get :last
          end
    
         member do 
           get :vote
          end
    
      end 
    

    所以我为资源收集创建了 3 个操作,为资源创建了 1 个操作

    您可以从控制台运行rake routes 并查看路由列表,每个带有后缀_path 的路由都有预定义的助手。文档中的示例

    new_geocoder_path returns /geocoder/new
    edit_geocoder_path returns /geocoder/edit
    geocoder_path returns /geocoder
    

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      • 1970-01-01
      • 2012-01-09
      • 2017-10-27
      • 1970-01-01
      相关资源
      最近更新 更多