Rails3: form_tag для доступа к массиву контроллера - PullRequest
0 голосов
/ 26 января 2012

Study -> has_many Topics -> has_many References

Моя модель имеет следующий метод для доступа к ссылкам на основе идентификатора темы:

  def self.rel_references(topic_id)
    Reference.where(:topic_id => topic_id)
  end

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

@references= Study.rel_references(params[:topic_id])

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

  - form_tag rel_references, :id=>"references_form", :method => 'get' do               
    = text_field_tag :topic_id, params[:topic_id]
    = submit_tag "Get references"

Однако я не могу получить доступ к ссылкам на мой взгляд.Пожалуйста, помогите мне понять, что я могу делать здесь не так.Я очень новичок в Rails, поэтому я могу что-то здесь упустить.Спасибо!

1 Ответ

0 голосов
/ 31 января 2012

Удаление устаревшего помощника блока стилей - и замена его на = в моей форме решило эту проблему для меня.Моя форма сейчас выглядит так:

= form_tag rel_references, :id=>"references_form", :method => 'get' do               
  = text_field_tag :topic_id, params[:topic_id]
  = submit_tag "Get references"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...