From 5b18c8156a6735502f735c253d80071b5ae72b84 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Wed, 30 Dec 2015 18:46:23 -0800 Subject: NotesController: Display notes and note contents For all notebooks, display all notes inside a notebook and the contents and tags of each note. Rendering the note contents with `html_safe` to get them to display quickly in a user-readable form because the contents are formatted in ENML, Evernote's XML markup language. Tried collecting the notes in the controller but ultimately decided to output them directly in the view. --- app/controllers/notes_controller.rb | 3 ++- app/views/notes/index.html.erb | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'app') diff --git a/app/controllers/notes_controller.rb b/app/controllers/notes_controller.rb index 6b40ca3..4faf0e6 100644 --- a/app/controllers/notes_controller.rb +++ b/app/controllers/notes_controller.rb @@ -13,6 +13,7 @@ class NotesController < ApplicationController access_token = auth_token note_store = EvernoteService::NoteStore.new(notestore_url, access_token) - @notebooks = note_store.list_notebooks + @notebooks = note_store.notebooks + # @notes = @notebooks.collect { |b| b.notes } end end diff --git a/app/views/notes/index.html.erb b/app/views/notes/index.html.erb index 28d2850..5019db5 100644 --- a/app/views/notes/index.html.erb +++ b/app/views/notes/index.html.erb @@ -1,3 +1,9 @@ <% @notebooks.each do |b| %> <%= b.name %>
+ + <% b.notes.each do |n| %> + <%= n.title %>
+ <%= n.enml.html_safe %>
+ <%= n.tags %> + <% end %> <% end %> -- cgit v1.2.3