2011-08-09 2 views
0

http://imageshack.us/photo/my-images/842/probx.png/Rails PARAMS не может получить

К сожалению у меня не хватает репутации размещать изображения ..

выше скриншот с моего Netbeans IDE при отладке I'am. Я узнал, что в моем params[:user_ids] нет данных. Но тогда консоль говорит, что есть, так что в этом плохого.

Спасибо вам, Advance !, God Bless!

+0

Вы решили проблему? Мне было бы интересно узнать, как все прошло. – ghayes

ответ

0

С первого взгляда, похоже, что здесь нет правильного действия. На вашей фотографии он показывает, что вы обращаетесь к index, но вы смотрите на рег действий.

Ваш файл журнала указывает:

Обработка RoleController # индекс

на главном экране, я вижу:

def reg 
    @role_id = params[:user_ids] 
    ... 
end 

Кроме того, размещение фрагменты кода непосредственно всегда будет полезно в решении этих вопросов.

+0

Ничего себе! вы хороши! .. хотя это не решает мою проблему, это проливает свет на то, почему это происходит, когда я переношу '@role_id = params [: user_ids]' в действие индекса, которое он возвращает некоторые значения. Он все еще не ответил, хотя, но хороший ghayes – jovhenni19

+0

Можете ли вы опубликовать более подробный фрагмент кода, например. ваш код просмотра действия и действия вашего контроллера. Скриншоты не делают отладку слишком простой. – ghayes

0

использование этой линии на ваш взгляд

<form action='role/reg' method='post'> 

, а затем использовать параметр в методе рег.

0

Я решил это, выполнив работу по пути Rails.

def index 
    if params[:commit] == "REGISTER" 
     #some codes... 
    elsif params[:commit] == "EDIT/DELETE" 
     #some codes... 
    end 
end 

Всё. Благодаря @ghayes мне удалось задуматься о работе.