Rails:how To Create Dynamic Drop-down Box In Rails?
class FeedbacksController < ApplicationController def new @feedback = Feedback.new @subject = Subject.find_all_by_teacher_id(current_user.id) end end Here is view,
Solution 1:
Say for example I have a Country table which contains names of countries, and I am creating a form for user. In the form I need all countries name should come dynamically from database, and I will use all names as Options in Select
When I am using in form for creating a new user, I will use:
%label COUNTRY
=f.select :user_country, options_for_select(Country.order(:country_name).pluck(:country_name))
When I am using in form for editing an existing user, I will use:
%label COUNTRY
=f.select :user_country, options_for_select(Country.order(:country_name).pluck(:country_name), :selected=>@user.user_country)
Post a Comment for "Rails:how To Create Dynamic Drop-down Box In Rails?"