Ruby on Rails路由部署麻烦

时间:2018-10-10 16:35:07

标签: ruby-on-rails ruby routes

我尝试在Sinatra中运行该程序,但是Heroku不允许我使用它。它已成功部署,但无法在Heroku中运行,因此我决定在Rails中启动该程序。

Rails.application.routes.draw do
  root 'pages#index'
  # get 'cookies#index'
  # get 'cakes#index'
  # get 'cookies#index'
  # get 'crumbcakes#index'
  # get 'cupcakes#index'
  # get 'events#index'
  # get 'muffins#index'
  # get 'pastries#index'

  resources :index
  # resources :about
  # resources :cakes
  # resources :cookies
  # resources :crumbcakes
  # resources :cupcakes
  # resources :events
  # resources :muffins
  # resources :pastries
end

我将其作为Rails中的路由,但我将其注释掉,因为它仅在索引页面上有效。我在控制器和视图上都有索引。只有一个索引。我不知道是否没有以正确的格式放置路线。让我知道您是否可以帮助我!

2 个答案:

答案 0 :(得分:0)

为了只为各种控制器的索引操作提供路由,您需要指定以下内容:

ViewHolder

答案 1 :(得分:0)

应该是

resources :cookies, only: [:index]
resources :cakes, only: [:index]
resources :muffins, only: [:index]
 ..... 

查看官方指南以了解明确的概念guides.rubyonrails.org/routing