diff options
| author | Teddy Wing | 2015-12-30 18:46:23 -0800 |
|---|---|---|
| committer | Teddy Wing | 2015-12-30 18:46:23 -0800 |
| commit | 5b18c8156a6735502f735c253d80071b5ae72b84 (patch) | |
| tree | e67e341a6fc6725486f6d1683bd716b48871b723 | |
| parent | e129dc5b3f70005e8b33a62f66e673a9c0d8084c (diff) | |
| download | Evernote-Rails-Example-5b18c8156a6735502f735c253d80071b5ae72b84.tar.bz2 | |
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.
| -rw-r--r-- | app/controllers/notes_controller.rb | 3 | ||||
| -rw-r--r-- | app/views/notes/index.html.erb | 6 |
2 files changed, 8 insertions, 1 deletions
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 %><br /> + + <% b.notes.each do |n| %> + <%= n.title %><br /> + <%= n.enml.html_safe %><br /> + <%= n.tags %> + <% end %> <% end %> |
