В онлайн-проекте bootcamp я создаю клон reddit, и я нахожусь на том этапе, где я разрабатываю поддержку для доступа к сообщениям. Вот способ отображения всех сообщений в индексе.Rails упрощает почтовый метод
def index
@posts = Post.all
end
Вот код, который создает ссылку на каждый пост, направляя пользователя в теле поста:
<% @posts.each do |post| %>
<p><%= link_to post.title, post_path(post.id) %></p>
<% end %>
Теперь текст гласит, что «Rails позволяет нам упростить этот еще один шаг вперед , позволяя нам пропустить метод post_path вообще,»и полученный код в отдельный файл заканчивается опуская post.id:
<% @posts.each do |post| %>
<p><%= link_to post.title, post %></p>
<% end %>
Как это возможно? Имеет ли Rails только предполагаемое сообщение, имеет одинаковую идентификацию в каждом элементе? Делает ли это изменение отрицательно влиять на читаемость кода?