benim uygulamam için, kullanıcılar için birkaç tablo var (fransa, belgiumusers, ...) ve tablo_name_prefix ve table_name ile denedim ama etki alanı bağlı olarak birini kullanmak istiyorum ama hata ayıklayıcıtablo uygulaması için tablo kullanıcılarına özel tablo_adı
class User < ActiveRecord::Base
rolify
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable, #:confirmable,
:recoverable, :rememberable, :trackable, :validatable
def self.table_name
debugger
'franceusers'
end
def self.table_name_prefix
debugger
'france'
end
end
sayesinde işe gibi görünüyor, bunu aradım ama değil self.table_name_prefix görebilirsiniz. Ve adlandırılan eğer self.table_name, tablolar kullanıcılara yerine franceusers konsolda
User.table_name => "franceusers"
User.table_name_prefix => "fransa"
daha fazlasına arama kullanıcılarını tasarlamak bile garip, ben de activeadmin kullanarak im ve kullanıcı listesine göz attığımda, bir hata var: Mysql2 :: Hata: 'sipariş yan tümcesinde' Bilinmeyen sütun 'franceusers.id': kullanıcıları SEÇİN. * FROM kullanıcıları tarafından franceusers.id desc LİMİT 30 OFSET 0
Bu alan b için table_prefix dosyasını bulabilir FROM için değil.
Kötü bir şey yapıyorum? kullanıcıların tablo adını değiştirmek için başka bir yolu var mı? Farklı kullanıcı türleri varsa
sayesinde