rails 3 маршрутизация ... невозможно передать параметр [: n_id] - PullRequest
1 голос
/ 25 февраля 2012

Что я здесь не так делаю?

Файл маршрутизации

  match '/ignore/:n_id',:to => 'businesses#ignore', :as => 'ignore'

Индекс

<%= link_to "Ignore", ignore_path(@n_ignore = o.n_id) %>

Результирующий URL (правильный)

http://0.0.0.0:3000/ignore/47

Контроллер (где я надеюсь сделать что-то с n_id)

def ignore
      @searchresultignore = params[:n_id]
end

После перенаправления обратно на страницу индекса у меня нулевое значение

<%= debug @searchresultignore %>

1 Ответ

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

Переменные экземпляра контроллера не распределяются между запросами, если вы перенаправляете на действие index и вам все еще нужен этот параметр, вы должны использовать что-то вроде:

redirect_to :action => :index, :n_id => params[:n_id]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...