Доступ к параметрам URL в Padrino \ Sinatra - PullRequest
0 голосов
/ 27 февраля 2012

Я создаю простое приложение с Падрино

Я установил ссылку для передачи параметров следующим образом:

.new_update=button_to pat(:new_update), url(:updates, :new), :status_notice_id => @status_notice.id, :method => :get, :class => :button_to

Что представляется следующим образом:

 <form class="button_to" action="/admin/updates/new" status_notice_id="2" method="get">

Мой админ-контроллер выглядит так:

 get :new do 
      @status_notice_id = params[:status_notice_id]
      @update = Update.new :status_notice_id => @status_notice_id
      render 'updates/new'
    end

Однако я затрудняюсь понять, как успешно вставить параметр в мой код. Есть идеи? Я новичок и в Синатре, и в Падрино, так что, полагаю, я не справился с маршрутизацией правильно, но меня все больше запутывает.

1 Ответ

0 голосов
/ 27 февраля 2012

Используйте url(:updates, :new, :status_notice_id => @status_notice.id) для получения /admin/updates/new?status_notice_id=2 URL.

В вашем коде status_notice_id применяется к button_to вспомогательному методу и переходит к атрибутам html.

...