Я просматривал документацию для получения ActiveRecord
проверки с ActiveModel
.По какой-то причине я не вижу никаких результатов проверки.
У меня есть набор моделей, которые вместо взаимодействия с ActiveRecord
взаимодействуют через пользовательский API, который будет находиться за Rails.
Модель:
class ApiObject < ApiConnector
include ActiveModel::Validations
attr_accessor :fieldName
validates :fieldName, :presence => true
def save
#save method implementation
end
end
Контроллер:
def create
@apiObject = ApiObject.new(params[:api_object])
respond_to do |format|
if @apiObject.save
format.html { redirect_to(@apiObject, :notice => 'User was successfully created.') }
format.xml { render :xml => @apiObject, :status => :created, :location => @apiObject }
else
format.html { render :action => "new" }
format.xml { render :xml => @apiObject.errors, :status => :unprocessable_entity }
end
end
end
Форма:
<%= form_for :api_object, :url => '/apiobjectcontroller/' do |f| %>
<%= f.label :fieldName, 'Field Name' %>
<%= f.text_field :fieldName %>
<%= f.submit 'Create'%>
<% end %>
Я следую изложенному здесь коду: РельсыПроверка ActiveModel
Метод корректно возвращается в форму, поскольку @ apiObject.save возвращается как false, но ответ проверки не возвращается.Я проверил разметку, и обычные результаты проверки рельсов не возвращаются.Чего мне не хватает?