У меня маленькая проблема.
Мой контроллер:
def new
@company = Company.new
@title = "Create company"
end
def create
@company = Company.new(params[:company])
@company.admin_id = current_user.id
if @company.save
flash[:success] = "Company created!"
redirect_to admin_path
else
@title = "New company"
render 'new'
end
end
new.html.erb
<%= debug params[:company] %>
<% form_for @company, :html => { :multipart => true } do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<%= render 'fields', :f => f %>
<div class="actions">
<%= f.submit "Submit company!" %>
</div>
<% end %>
Company.rb модель
validates :name,
:presence => true,
:length => { :maximum => 20 }
validates_attachment_presence :logo
Но после отправки формы я все равно получаю только одну ошибку:
Имя не может быть пустым
Конечно, я заполняю поля имени и логотипа.
Есть идеи? Благодарю.