rails 3 newbie, avec une question générale sur l'ajout d'un itinéraire supplémentaire après échafaudage.Rails 3 échafaudages, ajout de routes Question
Je crée un échafaudage pour les livres ... Ce qui fonctionne bien, et fournit une belle page d'index.
La page d'index affiche tous les livres dans le système, Je voudrais ajouter une page '/ books/yours' qui montre les livres créés par l'utilisateur. J'ai déjà ajouté l'id_utilisateur à la table des livres, ce qui fonctionne lorsque les utilisateurs créent de nouveaux livres. Mais je ne peux pas comprendre comment ajouter la page « » ... la vôtre Voici ce que je l'ai fait:
Dans le books_controller.rb ajouté:
def yours
@books = Books.all
respond_to do |format|
format.html # yours.html.erb
format.xml { render :xml => @notes }
end
end
Puis j'ai ajouté une vue/livres/yours.html.erb avec juste une balise H1 qui dit bingo ...
Puis, en routes.rb j'ajouté:
Cline :: Application.routes.draw faire
resources :books
devise_for :users
match '/books/yours', :to => 'books#yours'
root :to => 'pages#home'
Mais cela ne fonctionne pas? Qu'est-ce que je fais de mal? merci!
vous êtes un début de rock. Merci mec – AnApprentice