Ссылка «Предыдущая запись» и «Следующая запись» в представлении «Показать» (вложенные ресурсы)
В моем заявлении я хочу добавить "Предыдущая статья » и "Следующая статья » ссылка внизу моей статьи Show View.
Это то, что у меня есть, но я получаю эту ошибку:
undefined method `article_path' for #
Я знаю, что путь должен выглядеть следующим образом (но мне трудно его реализовать)
myapp/users/1/article/1
Новичок в Rail, пожалуйста, помогите ...
МАРШРУТЫ
resources users do
resources articles
end
МОДЕЛИ
class User < ActiveRecord::Base
attr_accessible :name, :photo
has_many :articles
end
class Article < ActiveRecord::Base
attr_accessible :name
belongs_to :user
def next
user.articles.where("id > ?", id).order("id ASC").first
end
def prev
user.articles.where("id < ?", id).order("id DESC").first
end
end
ПРОСМОТРЫ
Статьи Показать страницу имя приложения / пользователи / 1 / статьи / 1
КОНТРОЛЛЕР
class ArticlesController < ApplicationController
before_filter :get_publisher
def get_user
@user = User.find(params[:user_id])
end
def show
@article = @user.articles.find(params[:id])
end
def index
@articles = @user.articles
end
end