Chciałbym, aby wybrać opcję dynamicznego poprzez formtastic Activeadmin jest tak:Activeadmin formtastic dynamiki wybrać
form do |f|
f.inputs "Exam Registration Details" do
f.input :user_id, :as => :select, :collection => User.where(:admin => 'false')
#selects user from list. WORKING
f.input :student_id, :as => :select, :collection => Student.joins(lessons: :user)
#collection of students will change to students who have lessons with chosen user. NOT WORKING, returns all students who have lessons.
f.input :lesson_id, :as => :select, :collection => Lesson.joins(:student, :user)
#collection of lessons will change to reflect lessons connected by chosen user and student. NOT WORKING, returns all lessons.
end
f.buttons
end
Mój kod amatorski jest oczywiście nie działa tak jak zamierzałem go. Jakie zmiany powinienem wprowadzić?
mam 4 modele jak poniżej:
class Student < ActiveRecord::Base
has_many :lessons
has_many :users, through: :lessons
has_many :exam_registrations, through: :lessons
class Lesson < ActiveRecord::Base
belongs_to :user
belongs_to :student
belongs_to :exam_registration
class User < ActiveRecord::Base
has_many :lessons
has_many :students, through: :lessons
has_many :exam_registrations, through: :lessons
class ExamRegistration < ActiveRecord::Base
has_many :lessons
has_many :users, through: :lessons
has_many :students, through: :lessons
dzięki za informacje, to działało dla mnie po tej niewielkiej zmianie. 'config.register_javascript 'egzamin_registrations'' – blotto
Cieszę się, że mogę pomóc! –
@ Ryan.lay: czy możesz rzucić okiem na http://stackoverflow.com/questions/28187354/active-admin-populate-one-of-the-second-drop-down-after-first – inquisitive