Link "Vorheriger Beitrag" und "Nächster Beitrag" in der Ansicht "Anzeigen" (verschachtelte Ressourcen)
In meiner Anwendung möchte ich einen Link "Vorheriger Artikel" und einen Link "Nächster Artikel" am unteren Rand meiner Artikelansicht einfügen.
Dies ist, was ich bisher habe, aber ich bekomme diesen Fehler:
undefined method `article_path' for #<#<Class:0x007fd7c581af48>:0x007fd7cb8e5968>
Ich weiß, dass der Pfad so aussehen muss (aber ich habe Schwierigkeiten, ihn umzusetzen)
myapp/users/1/article/1
Neu auf der Schiene Bitte helfen Sie ...
WEGE
resources users do
resources articles
end
MODELLE
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
ANSICHTEN
Artikel Seite anzeigen appname / users / 1 / articles / 1
<%= link_to @article.name %>
<%= link_to "next", @article.next %>
<%= link_to "previous", @article.prev %>
REGLER
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