Навигация с помощью выбора коллекции-выбора в Rails 3.1 - PullRequest
2 голосов
/ 14 января 2012

Я бы хотел выполнить относительно простую задачу: выбрать значение из выпадающего меню и перейти к выбранному элементу.(Я знаю, что, должно быть, я делаю это намного сложнее, чем нужно, но вот что у меня есть.)

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]

Любая помощь будет принята с благодарностью.

...