Rails複数化とキャメルケースで混乱します。特に私の長いしかし明確な名前と。長いクラス名でRailsルーティングエラーが発生する
私はUser
モデルとAccount
モデルを持っています。私はまた、user_to_account_log_history
モデルと2つの間の転送を保存するためのコントローラがあります。関係が設定されます。以下の作成
私が走った
...$ rails generate controller UserToAccountLogHistories
...:
user_usertoaccountloghistories GET /users/:user_id/usertoaccountloghistories(.:format) {:action=>"index", :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
出力、切り捨て)であると思われます
しかし、私はuninitialized constant UsertoaccountloghistoriesController
を得ています。どうして?私はcamelcasingとそれを混乱させる複数化の長い名前だと感じる。
ありがとう:レールコンソールで
は、以下を守って!私はアンダースコアなしでルートに入った。 –