Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получить параметр check_box в контроллере, получить параметр check_box в контроллер 
:(
    Опции темы
RedAlliance
  Дата 27.4.2011, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 1.12.2010

Репутация: нет
Всего: нет



у меня во вьюхе формируется таблица пользователей. соответственно в каждой строчке(для каждого юзера) есть чекбокс (check_box_tag)..как получить параметр каждого чекбокса в контроллере?-контроллер ведь должен понять, для кого именно этот чекбокс..
пыталась посылать в чекбокс_тэге параметры
Код
<%=check_box_tag (:yes,1,{:group => user.group, :user => user.username}) %>

а в контроллере делать что-то типа
Код
@students.each do |student|
            @up = params[:yes]
            @group = params[:group]
            @user = params[:user]
            if @up == 1
                      ....
            end
end

но все параметры оказываются nil-ами...
что я делаю не верно?и как решить эту проблему?

Это сообщение отредактировал(а) RedAlliance - 27.4.2011, 17:46
PM MAIL   Вверх
vad4
Дата 12.5.2011, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.5.2011

Репутация: нет
Всего: нет



Можно так написать:

Код

<%= check_box_tag "check_box[#{user.id}]"%>


Тогда в контроллере можно будет просмотреть все чекбоксы и для кого они есть:

Код

params[:check_box].each do |user_id, value|
  user = User.find user_id
  ...  
end

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0563 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.