У меня очень простое приложение для рельсов. Я играю с проверкой.
Контроллер
class PagesController < ApplicationController
def new
@user = User.new
end
def edit
@user = User.new(:state => params[:state], :country => params[:country])
@user.save
end
end
Модель
class User < ActiveRecord::Base
validates_presence_of :country
validates_presence_of :state
end
Views / страницы / edit.html.erb
<% form_for :user, @user, :url => { :action => "edit" } do |f| %>
<%= f.text_field :country %>
<%= f.text_field :state %>
<%= submit_tag 'Create' %>
<% end %>
Все, что я хочу сделать, - это нажать «Создать», когда я ничего не ввел, а затем подойти к проверке и перечислить обязательные поля. Я прочитал некоторые уроки, и они делают это так просто. Почему я не могу заставить это работать? Что я делаю неправильно? Когда я создаю скаффолд, он работает нормально, но это генерирует scaffold.css в public / stylesheets. Без лесов сейчас у меня нет таблицы стилей в общей папке.