Это будет мой последний вопрос на сегодня (извините, если я прошу слишком быстро)неопределенный метод `карта» для ноль: NilClass в Rails с Скрепка
Я получаю ошибку undefined method 'map' for nil:NilClass
It говорит, что проблема находится на этой линии: <td><%= image_tag @map.map.url %></td>
весь код индекса находится ниже:
<h1>Listing maps</h1>
<table>
<tr>
<th>Carname</th>
<th>Map</th>
<th>Criticalcomponentlocations</th>
<th>Warnings</th>
<th>Additionalinfo</th>
<th></th>
<th></th>
<th></th>
</tr>
<% @maps.each do |map| %>
<tr>
<td><%= map.carname %></td>
<td><%= image_tag @map.map.url %></td>
<td><%= map.criticalcomponentlocations %></td>
<td><%= map.warnings %></td>
<td><%= map.additionalinfo %></td>
<td><%= link_to 'Show', map %></td>
<td><%= link_to 'Edit', edit_map_path(map) %></td>
<td><%= link_to 'Destroy', map, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</table>
<br />
<%= link_to 'New Map', new_map_path %>
Maps Controller, индекс:
def index
@maps = Map.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @maps }
end
end
Ну, теперь я получаю 'неопределенный метод' URL»для ноль: NilClass' –
Что такое содержание' index' действия вашей карты контроллера? Пожалуйста, разместите его на свой вопрос. – zeantsoi
Выполнено, добавлено к вопросу –