Я бы хотел выполнить относительно простую задачу: выбрать значение из выпадающего меню и перейти к выбранному элементу.(Я знаю, что, должно быть, я делаю это намного сложнее, чем нужно, но вот что у меня есть.)
schools_controllers.rb
# GET /schools/1
# GET /schools/1.json
def show
@schools = School.order(:name)
@school = School.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @school }
format.css
format.js
end
end
view / schools / show.html.haml
%div.nav
= collection_select(:school, :id, @schools, :id, :name)
assets / javascripts / schools.js.coffee
jQuery ->
$('select#school_id').change ->
alert this.id
Все, что я могу получить, это доступ к идентификатору маркера css, а не к идентификатору школы.В идеале я хотел бы перейти в эту школу, используя несколько вариантов:
schools_path[selected_school.id]
Любая помощь будет принята с благодарностью.