控制器中的 NameError 以结尾 'y'

NameError in Controller with Ending 'y'

通过启动页面 localhost:3000/ticker_activities 我在我的 TickerActivitiesController

中收到一个 NameError

uninitialized constant TickerActivitiesController::Ticker_Activity

app/controllers/ticker_activities_controller.rb:

class TickerActivitiesController < ApplicationController
  ...
  def index
    @ticker_activities = Ticker_Activity.all

    ...

config/routes.rb

resources :ticker_activities

models/ticker_activity.rb

class TickerActivity < ActiveRecord::Base

路线

ticker_activities GET    /ticker_activities(.:format)                 ticker_activities#index
                                  POST   /ticker_activities(.:format)                 ticker_activities#create
              new_ticker_activity GET    /ticker_activities/new(.:format)             ticker_activities#new
             edit_ticker_activity GET    /ticker_activities/:id/edit(.:format)        ticker_activities#edit
                  ticker_activity GET    /ticker_activities/:id(.:format)             ticker_activities#show
                                  PUT    /ticker_activities/:id(.:format)             ticker_activities#update
                                  DELETE /ticker_activities/:id(.:format)             ticker_activities#destroy

我尝试了 'Ticker_Activities.all'、'Ticker_Activitie.all'、'Ticker_Activiti.all' 中的所有方法。没有任何效果。

难道这与'y'-'ies'结束activity/活动有关?

感谢您的帮助!

uninitialized constant TickerActivitiesController::Ticker_Activity

你需要改变

@ticker_activities = Ticker_Activity.all

@ticker_activities = TickerActivity.all