Я путаюсь во множественном числе и использовании верблюдов в Rails. Особенно с моими длинными, но ясными именами.
У меня есть модель User
и модель Account
. У меня также есть модель user_to_account_log_history
и контроллер для сохранения передач между ними. Отношения установлены.
Я побежал ...
$ rails generate controller UserToAccountLogHistories
... который создал следующее:
# app/controllers/user_to_account_log_histories_controller.rb
class UserToAccountLogHistoriesController < ApplicationController
# a simple index method
end
# app/models/user_to_account_log_history.rb
class UserToAccountLogHistory < ActiveRecord::Base
end
Мои маршруты, кажется, на месте (rake routes
вывод, усечен):
user_usertoaccountloghistories GET /users/:user_id/usertoaccountloghistories(.:format) {:action=>"index", :controller=>"usertoaccountloghistories"}
Но я получаю uninitialized constant UsertoaccountloghistoriesController
. Зачем? У меня такое ощущение, что длинные имена верблюдов и плюрализм приводят в замешательство.