J'ai un problème dans ma page de contrôleur. Btw je veux exécuter localhost: 3000/article/donat? Author_id = 4, cela signifie que je veux obtenir sur l'article de vue seulement avec author_id = 4 J'ai essayé le code de type comme ceci.Comment filtrer Dans ActionController?
def donat
@title = "All blog entries"
if params[:author_id] == :author_id
@articles = Article.published.find_by_params(author_id)
else
@articles = Article.published
end
@articles = @articles.paginate :page => params[:page], :per_page => 20
render :template => 'home/index'
end
Cela ne fonctionne pas. Avez-vous des suggestions pour ce cas?
Comment ne se find_author appelé ici et @articles Préparez-vous? Avez-vous oublié de mentionner qu'il devra être dans un before_filter? – rnicholson
En effet, mais Emfi a arrangé ça pour moi et je pense que je les utiliserais encore pour l'index et les nouvelles actions. –
J'ai le même problème. Est-ce une bonne pratique ou devrait-elle être évitée? – Federico