انتخاب شهر در menu dropdown و لود شهرستان ها در menu dropdown دیگری توسط AJAX

من دوتا منو دراپ داون (menu dropdown) دارم که یکیش شهر ها توش لود میشه یکی دیگه اش شهرستان ها که توی جدول شهرستان ها کلید خارجی شهر ها هست حالا میخوام با Ajax وقتی هر شهری رو انتخاب میکنم شهرتان هاش از دیتابیس لود بشه یعنی براساس مقدار منوی سلکت شده کوئری تو دیتابیس بزنه…

اگر منظورتون در ریلز باشه باید بگم یکی از خوبی های ریلز اینه که با وجودی که یک فریمورک زنده (real time) نیست اما کار با Ajax توی ریلز بسیار سادست و میتونید با استفاده از Jbuilder کارتونو خیلی ساده کنید.

و یا حتی با یه to_json ساده

1 پسندیده

کاملا درسته

بله منظورم تو ریلز هست و اینکه حتما واسه استفاده از ajax باید از Jbuilder استفاده کنم چون خیلی واسم گنگ بود داکیومنتش

میشه بیشتر توضیح بدین

فقط یه گزینه بود، میتونید از فیلدهای جدول با استفاده از to_json خروجی json بگیرید، Jbuilder منطق کنترلرو ساده ترمیکنه و خیلی کار تمیزتر میشه یعنی کدهای json که در اصل در لایه view قرار داره به بخش view منتقل میشه.
بسته به نیاز گاهی اولی بهتره گاهیم دومی.
اگر در مورد مثال و آموزش زیر سوال داشتین بپرسید لطفا

http://railscasts.com/episodes/320-jbuilder?view=asciicast