ایجاد چند مدل با استفاده از devise در روبی ریلز

سلام من یه مشکلی در زمینه ruby on rails برام پیش اومده اگه امکانش هست کمکم کنید
میخوام دو مدل با devise ایجاد کنم ولی این دو resource با یک صفحه لاگین وارد سایت بشن (زمانی که با devise مدل ها را ایجاد میکنیم برای هر کدام یک صفحه لاگین ایجاد می شود)

سلام، ميتونم بيشتر بدونم؟

من دو مدل کاربر و ادمین دارم که با devise ایجاد شدن ولی هر کدوم صفحه ی ورود جداگانه ای برای ورود به سایت دارند , مشکل من اینه که میخام هر دو مدل با یک صفحه و فرم وارد بشن

متوجه شدم، فقط يه سوال، چطورى ميخوايد تشخيص بدين كه ورودى ادمين هست يا يوزر معمولى؟

با استفاده از متدهای current_user و current_admin_user و هم چنین با استفاده از دستور
if resource.is_a?(adminuser) میشه تشخیص داد , البته من دقیق هم نمیدونم به چه صورت باید انجامش داد

اون مال بعد از لاگين كردنه، هنگام ورود از كجا تشخيص ميدين؟

رليز از كجا بايد بدونه كه كدوم تيبل بايد جستجو بشه؟

پیشنهاد شما چیه ؟؟
من یه جایی خوندم باید قسمت sessioncontroller رو تغییر داد ولی نمیدونم به چه صورت

اينايى كه ميپرسم معنيش اين نيست كه نميشه، ميخوام نظر شما رو بدونم

يعنى سشن كنترلر تشخيص ميده كه كدوم جدول جستجو بشه؟

Ok, از كجا تشخيص ميده؟

یه قسمتی که مهمه برای من اینه که هر ادمین(منظور ادمین سایت نیست) چند کاربر داره و میتونه اونا رو حذف و اضافه کنه

منم نمیدونم مشکلم همینه چطور باید تشخیص بده
این یه قسمت کد هست که توی سایت ها سرچ کردم
def create
# try to authenticate as a User
self.resource = warden.authenticate(auth_options)
resource_name = self.resource_name

 if resource.nil?
   # try to authenticate as an AdminUser
   resource_name = :admin_user
   request.params[:admin_user] = params[:user]

   self.resource = warden.authenticate!(auth_options.merge(scope: :admin_user))
 end

 set_flash_message(:notice, :signed_in) if is_navigational_format?
 sign_in(resource_name, resource)
 respond_with resource, :location => after_sign_in_path_for(resource)

end

در قسمت session ولی برای من کار نمیکنه و نمیدونم به چه صورت باید عمل کنه

نميتونيد فقط يه جدول كاربر داشته باشيد و سطح دسترسى تعيين كنيد

دو جدول دارم admin_user و user

خب منم همينو ميگم، وقتى ادمين ها با يوزر هاى معمولى فرق كمى دارند بهتر نيست فقط يه جدول داشته باشيد؟
البته اگر درست متوجه شده باشم

ارتباط بین ادمین ها و کاربران رو چطور میشه مشخص کرد
هر ادمین کاربرایی داره و اونا رو مدیریت میکنه

اونم ميشه، اما خب اگر يه توضيح كاملتر بدين

من در سایت غیر ادمین اصلی سایت دو نوع کاربر دیگه دارم یکی adminuser هست و یکی هم user که ادمین یوزر میتونه یوزر ها رو ایجاد و حذف و مدیریت کنه یعنی هر adminuser چند user داره که دسترسی کامل بهش داره و من میخوام که این adminuser و user معمولی با استفاده از یک صفحه ی لاگین وارد سایت بشن

اگر مصر هستيد كه از يك فرم رود براى دوتا جدول استفاده كنيد ميتونيد مثلا يه radio button يا چيز مشابهى توى فرم بزاريد كه كاربر انتخاب كنه كه چه كاربرى هست. در غير اينصورت ممكنه بيجهت پيچيده بشه كه قطعا هدف شما اين نيست