【问题标题】:use :only helper in routes在路线中使用 :only 助手
【发布时间】:2014-08-31 14:13:15
【问题描述】:

我有一个用户可以下载文件的项目。现在,我想要另一个页面来显示所有用户。所以,我在 addfiles_controller 中添加了一个方法 all_users。我也有一个查看页面all_users.html.erb。但问题在于 routes.rb 文件。在这里,我想确保用户只能使用 :index, :new, :create, :destroy, :all_users 路径。 如何在我的 routes.rb 文件中设置:only helper,例如

resources :addfiles, only: [:index, :new, :create, :destroy, :all_users]

我的 routes.rb 文件::

  resources :addfiles do
    collection  do
      get 'all_users'
    end
  end

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 routes


    【解决方案1】:

    您不应该将all_users 写入only,因为only/except 仅与index, show, new, edit, create, update, destroy 相关的标准操作resources 默认定义

      resources :addfiles, only: [:index, :new, :create, :destroy] do
        collection  do
          get 'all_users'
        end
      end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多