Rails не выдает ошибку при заполнении несуществующего поля - PullRequest
1 голос
/ 17 октября 2011

Я создал модель пользователя с полями name, email и password. В файле new.html.erb в цикле

<%= form_for @user do |f| %>

<%= f.password_field :wtf %>

и эта форма работает только для password_field, если я пишу

<%= f.text_field :wtf %>
выдает ошибку, что у пользователя нет такого метода "wtf"

Почему это так?

1 Ответ

0 голосов
/ 17 октября 2011

Вы можете сделать: wtf виртуальным атрибутом в модели User:

class User < ActiveRecord::Base
  attr_accessible :wtf
end

Если вы не определяете форму для модели, вы можете использовать form_tag вместо form_for:

...