В приложении / представлениях я хочу показать некоторые атрибуты курсов на своей веб-странице, и я закодировал их, как показано ниже:
<% @courses.each do |course| %>
<tr>
<td><%= course.code %></td>
<td><%= course.name %></td>
<td><%= course.description %></td>
<td><%= link_to 'Drop', "/drop/#{course.id}", class: 'btn btn-primary', method: :post %></td>
</tr>
<% end %>
Дело в том, что в третьем ряду, независимо от того, что я использую, курс. code 'или' course.id ', на моей веб-странице всегда будет отображаться CODE курса, но не самогенерируемый' id '. Я установил первичный ключ таблицы 'course' с помощью:
self.primary_key = "code"
, но я не удалил самогенерируемый первичный ключ 'id'. Так почему я все еще могу использовать 'course.id', чтобы показать КОД курса?