Может быть много способов сделать это, и мой путь следующий:
Изменить index
действие pages_controller
следующим образом
def index
if params[:id].present?
show
else
#Code of index action
@pages = Page.all
end
end
Изменить show
действие pages_controller
следующим образом
def show
@page = Page.find(params[:id])
end
и передача страницы id
в link_to
функции следующим образом
<% @pages.each do |page| %>
<h4><b><%= link_to page.title, pages_path(:id => page.id)%> </b></h4>
#<h4><b><a href="/pages?id=page_number">Page Title</a></b></h4>
<% end %>
Я надеюсь, что это решит вашу проблему.