覚書: Rails: 名前空間付きのスキャフォールド: 名前空間と同名のモデル
覚書: Rails: 名前空間付きのスキャフォールド|usutani|note
上記覚書の補足です。
名前空間と同名のモデルは、テーブル接頭辞(user_)を使わない。
bin/rails g scaffold User name
bin/rails g scaffold 'user/registration' user:belongs_to status:integer
bin/rails db:migrate
class User < ApplicationRecord
def self.table_name_prefix
self == User ? "" : "user_"
end
has_one :registration, class_name: "User::Registration"
end
http://localhost:3000/users
http://localhost:3000/user/registrations
以上です。
この記事が気に入ったらサポートをしてみませんか?