Donc, je construis un moteur de blog qui a/articles/then-the-article-permalink comme c'est la structure de l'URL. Je dois avoir des liens prev et à venir qui sauteront à l'article suivant par pub_date, mon code ressemble à ceci:Générer des URL sans utiliser un entier comme ID?
Dans mes articles # montrent
@article = Article.find_by_permalink(params[:id])
@prev_article = Article.find(:first, :conditions => [ "pub_date < ?", @article.pub_date])
@next_article = Article.find(:first, :conditions => [ "pub_date > ?", @article.pub_date])
Et dans mon show.html.erb
<%= link_to "Next", article_path(@next_article) %>
<%= link_to 'Prev', article_path(@prev_article) %>
Dans mon modèle articles que j'ai ceci:
def to_param
self.permalink
end
Le message d'erreur spécifique que je reçois est:Sans le prev et le next, tout fonctionne correctement, mais je ne comprends pas pourquoi cela ne fonctionne pas. Quelqu'un veut-il aider?
Désolé, il y a eu une erreur de copier/coller. C'était en fait @next_article. – Synthesezia