Проверка Form_tag в рельсах 3 - PullRequest
       5

Проверка Form_tag в рельсах 3

2 голосов
/ 30 августа 2011

Я новичок в рельсах и на форуме. Я занимаюсь разработкой своего первого приложения для ror 3, и у меня проблема с формой.

С form_for валидация работает правильно, но с form_tag я не знаю, как можно сделать валидацию. Мой код следующий:

<%=form_tag(result_path, :method => "post") do  %> 
    Party: <%= text_field :event,:name %><br/>
    Where: <%= text_field :event,:where %><br/>
    When: <%= text_field :event,:when %><br/>

В моем контроллере я получаю параметры с:

@ event = Event.new (params [: event])

и все работает правильно, но как я могу сделать проверки?

большое спасибо

Ответы [ 3 ]

1 голос
/ 29 июня 2012

Когда вы используете form_tag, у вас нет моделей, связанных с ним. Вам придется написать код проверки самостоятельно или создать модель, которая не привязана к вашей базе данных.

1 голос
/ 30 августа 2011

Вы делаете свои проверки в модели. Все, что вам нужно сделать, это немного читать документы:)

http://guides.rubyonrails.org/v3.2.13/active_record_validations_callbacks.html

0 голосов
/ 30 августа 2011

В вашей модели событий вы должны добавить свои проверки так:

class Event < ActiveRecord::Base
  .
  .
  validates_presence_of :Party #etc
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...