Я переместил свое приложение в heroku и прошло нормально.Приложение запускается нормально, когда у меня нет записей в автомобилях.
Это нормально запускает приложение, когда у меня нет записей в автомобилях
Когда я добавляю новую машину, я получаю эту ошибку в логе heroku
ActionView::Template::Error (PGError: ERROR: invalid input syntax for integer: "t"
SELECT "uploads".* FROM "uploads" WHERE ("uploads".car_id = 1 AND (file_avatar = 't')) LIMIT 1):
23: <% if logged_in? && current_user.id == 1 -%>
24: <%= link_to "Select Main Photo", setmain_car_path(@car), :remote => true, :class => 'setmain' %>
25: <% end %>
26: <% if @car.profile_avatar.nil? %>
27: <div id="no_picture"><%= image_tag('na.jpeg') %></div>
28: <% else %>
29: <li style="list-style:none;">
app/views/cars/show.html.erb:26:in `_app_views_cars_show_html_erb___1259288943457494717_26795060_2985470889244562248'
в режиме разработкимой localhost у меня нет такой ошибки.Любая помощь будет оценена.
это код view.html, который ссылается на эту ошибку
<div class="latest_box">
<div class="latest_bg"></div>
<div class="last_added">Last added</div>
<div class="latest_image">
<% @cars.each do |car| %>
<div class="latest_item">
<% if car.profile_avatar.nil? %>
<%= image_tag('rails.png') %>
<% else %>
<%=link_to image_tag(car.profile_avatar.photo.url(:thumb)), car %>
<% end %><br />
<b><%= link_to car.carname.name, car %></b>
<b><%= link_to car.carmodel.name, car %></b><br />
<%= car.category %><br />
<%= number_to_currency(car.price) %>
</div>
<% end %>
</div>
модель автомобиля
has_many :carname
has_many :carmodel
has_one :profile_avatar, :class_name => "Upload", :foreign_key => "car_id", :conditions => ['file_avatar = ?', true]
has_many :uploads, :dependent => :destroy