Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 14:30 05.07.25 
Компютри и Интернет
   >> Ruby
Всички теми Следваща тема *Кратък преглед

Тема валидация на параметрите в контролеранови  
Авторkucopile (Нерегистриран)
Публикувано17.07.07 20:28



Здравейте,
Някой знае ли хитър начин да се провери дали исканото :id от някой request в контролера е валиден запис в базата данни.

До тука знам да хващам изкючения и да count-вам, а какво се води за стандартно за rails-a?



Тема Re: валидация на параметрите в контролеранови [re: kucopile]  
Автор buendia (el doce)
Публикувано19.07.07 10:01



Амчи освен да видиш дали има такъв запис?

@model = Model.find(@params[:id])
redirect_to(:action => 'list') unless @model # или към 404 или прaвиш там квото си искаш

god is real...
if not defined as integer


Тема Re: валидация на параметрите в контролера [re: buendia]  
Авторkucopile (Нерегистриран)
Публикувано20.08.07 14:56



Изглежда най-икономично за работа е да се хваща изключението от find-a в края на метода.

Мерси!



Тема Re: валидация на параметрите в контролеранови [re: buendia]  
Автор smoke ()
Публикувано18.09.07 09:50



@params отдавна е история, само params е добрия стил.
а дали ще е redirect или render - няма генерални правила, според ситуацията е; или ако ще имитираш добър код, то използвай RESTful Rails.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.