From 090cf8db449ddcc64c35696cf7ca5bdcf121030c Mon Sep 17 00:00:00 2001 From: octocat Date: Thu, 27 Jan 2011 14:03:48 -0800 Subject: [PATCH 01/15] First commit --- README | 1 + forkit.gif | Bin 0 -> 84537 bytes index.html | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 README create mode 100644 forkit.gif create mode 100644 index.html diff --git a/README b/README new file mode 100644 index 0000000..e6dc5d2 --- /dev/null +++ b/README @@ -0,0 +1 @@ +Follow the tutorial to learn how to fork this project. \ No newline at end of file diff --git a/forkit.gif b/forkit.gif new file mode 100644 index 0000000000000000000000000000000000000000..a6a48b38fc57a30482bb6460bae360fed0882bc3 GIT binary patch literal 84537 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%0DI! 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..8fe961d --- /dev/null +++ b/index.html @@ -0,0 +1,40 @@ + + + + + + + untitled + + + + + + + +

+ Fork me? No, fork you! +

+ + + From 9bb69df77e6a36973baef4aadd4ca7c411761335 Mon Sep 17 00:00:00 2001 From: The Octocat Date: Thu, 24 Feb 2011 14:15:50 -0800 Subject: [PATCH 02/15] Updated the name and readme --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index e6dc5d2..d7834ba 100644 --- a/README +++ b/README @@ -1 +1 @@ -Follow the tutorial to learn how to fork this project. \ No newline at end of file +All that's missing is the fork. \ No newline at end of file From 7b08a45c5f64c7b0174e5c927b7476a349ffd118 Mon Sep 17 00:00:00 2001 From: The Octocat Date: Fri, 25 Feb 2011 13:32:27 -0800 Subject: [PATCH 03/15] + Heh. --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index d7834ba..c8f68c2 100644 --- a/README +++ b/README @@ -1 +1 @@ -All that's missing is the fork. \ No newline at end of file +All that's missing is the fork. Heh. \ No newline at end of file From ed12290ba92e1b0a932f5250e06699a0abf47e84 Mon Sep 17 00:00:00 2001 From: Dave Hulbert Date: Wed, 2 Mar 2011 09:26:18 +0000 Subject: [PATCH 04/15] Fix invalid HTML --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 8fe961d..f1426fd 100644 --- a/index.html +++ b/index.html @@ -30,7 +30,7 @@ - +

Fork me? No, fork you! From f756e5214eb7c313566f43e349a8f8f66ff2d044 Mon Sep 17 00:00:00 2001 From: The Octocat Date: Wed, 2 Mar 2011 09:40:11 -0800 Subject: [PATCH 05/15] doctype html --- index.html | 51 +++++++++++++++++++++++++-------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/index.html b/index.html index f1426fd..af4f8e8 100644 --- a/index.html +++ b/index.html @@ -1,31 +1,30 @@ - + - + - + - untitled - + untitled + @@ -33,7 +32,7 @@

- Fork me? No, fork you! + Fork me? No, fork you!

From fd0a1b26db73410692acdd21e36a3ea58e6fe4b5 Mon Sep 17 00:00:00 2001 From: Alex Xu Date: Sat, 26 Mar 2011 22:36:51 -0400 Subject: [PATCH 06/15] lowercase doctype html, uppercase untitled, no width/height on img, space after css --- index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index af4f8e8..fc8f5f1 100644 --- a/index.html +++ b/index.html @@ -1,10 +1,10 @@ - + - untitled + Untitled + + @@ -34,6 +55,9 @@

Fork me? No, fork you!

- + From 8ae4ffadf0266315e3d9985f03a3312689bbc425 Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Thu, 22 Mar 2012 17:38:21 +0100 Subject: [PATCH 08/15] =?UTF-8?q?a=C3=B1adir=20autor,=20men=C3=BA=20y=20te?= =?UTF-8?q?st?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + Gemfile | 3 +++ Gemfile.lock | 9 +++++++-- app/assets/images/jq6.jpg | Bin 0 -> 2211 bytes app/controllers/planet_controller.rb | 3 +++ app/views/layouts/application.html.erb | 2 ++ app/views/planet/author.html.erb | 10 ++++++++++ config/routes.rb | 2 ++ test/functional/planet_controller_test.rb | 9 +++++++++ 9 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 app/assets/images/jq6.jpg create mode 100644 app/views/planet/author.html.erb diff --git a/.gitignore b/.gitignore index 28a4c21..bb76351 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ # ignore al .DS_store files of MAC OSX .DS_Store +*~ diff --git a/Gemfile b/Gemfile index 7764763..b23bc6c 100644 --- a/Gemfile +++ b/Gemfile @@ -36,3 +36,6 @@ gem 'jquery-rails' # To use debugger # gem 'ruby-debug19', :require => 'ruby-debug' + +gem 'execjs' +gem 'therubyracer' diff --git a/Gemfile.lock b/Gemfile.lock index 81a3ba7..f13a409 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -47,11 +47,12 @@ GEM railties (>= 3.2.0, < 5.0) thor (~> 0.14) json (1.6.5) + libv8 (3.3.10.4) mail (2.4.4) i18n (>= 0.4.0) mime-types (~> 1.16) treetop (~> 1.4.8) - mime-types (1.17.2) + mime-types (1.18) multi_json (1.1.0) polyglot (0.3.3) rack (1.4.1) @@ -80,7 +81,7 @@ GEM rdoc (3.12) json (~> 1.4) sass (3.1.15) - sass-rails (3.2.4) + sass-rails (3.2.5) railties (~> 3.2.0) sass (>= 3.1.10) tilt (~> 1.3) @@ -89,6 +90,8 @@ GEM rack (~> 1.0) tilt (~> 1.1, != 1.3.0) sqlite3 (1.3.5) + therubyracer (0.9.10) + libv8 (~> 3.3.10) thor (0.14.6) tilt (1.3.3) treetop (1.4.10) @@ -104,8 +107,10 @@ PLATFORMS DEPENDENCIES coffee-rails (~> 3.2.1) + execjs jquery-rails rails (= 3.2.2) sass-rails (~> 3.2.3) sqlite3 + therubyracer uglifier (>= 1.0.3) diff --git a/app/assets/images/jq6.jpg b/app/assets/images/jq6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2dceac4f06c5485fc97e22c5f1daf80ea741a25a GIT binary patch literal 2211 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 IPdj6O0A0M~)Bpeg literal 0 HcmV?d00001 diff --git a/app/controllers/planet_controller.rb b/app/controllers/planet_controller.rb index be7ac0a..7e66568 100644 --- a/app/controllers/planet_controller.rb +++ b/app/controllers/planet_controller.rb @@ -7,5 +7,8 @@ def contact def ejemplo end + + def author + end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 062c0a4..1488a08 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -7,8 +7,10 @@ <%= csrf_meta_tags %> +<%= link_to('Home', planet_index_path) + " | " + link_to('Contact', planet_contact_path) + " | " + link_to('Example', planet_ejemplo_path) + " | " + link_to('Author', planet_author_path) %> <%= yield %> +<%= link_to('Home', planet_index_path) + " | " + link_to('Contact', planet_contact_path) + " | " + link_to('Example', planet_ejemplo_path) + " | " + link_to('Author', planet_author_path) %> diff --git a/app/views/planet/author.html.erb b/app/views/planet/author.html.erb new file mode 100644 index 0000000..48c461a --- /dev/null +++ b/app/views/planet/author.html.erb @@ -0,0 +1,10 @@ +

Author

+ +

+<%= image_tag('jq6.jpg') %>
+Name: Pepito Pérez
+Address: Calle Mayor nº 2, 28001 Madrid
+ +e-mail
+Currículum: vago y maleante. +

diff --git a/config/routes.rb b/config/routes.rb index 4cd1976..8e70a52 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -6,6 +6,8 @@ get "planet/contact" get "planet/ejemplo" + + get "planet/author" # The priority is based upon order of creation: # first created -> highest priority. diff --git a/test/functional/planet_controller_test.rb b/test/functional/planet_controller_test.rb index 88229e0..df4bf12 100644 --- a/test/functional/planet_controller_test.rb +++ b/test/functional/planet_controller_test.rb @@ -11,4 +11,13 @@ class PlanetControllerTest < ActionController::TestCase assert_response :success end + test "should get example" do + get :ejemplo + assert_response :success + end + + test "should get author" do + get :author + assert_response :success + end end From ac96a7d70259c1a16d4ea5022973018e975481f0 Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Sun, 25 Mar 2012 19:23:22 +0200 Subject: [PATCH 09/15] =?UTF-8?q?a=C3=B1adidos=20types=20y=20ordered=5Ftyp?= =?UTF-8?q?es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/assets/images/fran.jpg | Bin 0 -> 8336 bytes app/controllers/types_controller.rb | 9 +++++++++ app/views/layouts/application.html.erb | 8 ++++---- app/views/planet/author.html.erb | 18 +++++++++++------ app/views/types/index.html.erb | 2 ++ app/views/types/ordered_index.html.erb | 27 +++++++++++++++++++++++++ app/views/types/show.html.erb | 4 ++++ config/routes.rb | 8 +++++++- 8 files changed, 65 insertions(+), 11 deletions(-) create mode 100644 app/assets/images/fran.jpg create mode 100644 app/views/types/ordered_index.html.erb diff --git a/app/assets/images/fran.jpg b/app/assets/images/fran.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdfda7050900f26a768beaa2a72b171c52b95ea2 GIT binary patch literal 8336 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 -<%= link_to('Home', planet_index_path) + " | " + link_to('Contact', planet_contact_path) + " | " + link_to('Example', planet_ejemplo_path) + " | " + link_to('Author', planet_author_path) %> - +<%= link_to('Home', planet_index_path) + " | " + link_to('Contact', planet_contact_path) + " | " + link_to('Example', planet_ejemplo_path) + " | " + link_to('Author', planet_author_path) + " | " + link_to('Types', types_path) + " | " + link_to('Ordered Types', types_ordered_index_path)%> +
<%= yield %> - -<%= link_to('Home', planet_index_path) + " | " + link_to('Contact', planet_contact_path) + " | " + link_to('Example', planet_ejemplo_path) + " | " + link_to('Author', planet_author_path) %> +
+<%= link_to('Home', planet_index_path) + " | " + link_to('Contact', planet_contact_path) + " | " + link_to('Example', planet_ejemplo_path) + " | " + link_to('Author', planet_author_path) + " | " + link_to('Types', types_path) + " | " + link_to('Ordered Types', types_ordered_index_path)%> diff --git a/app/views/planet/author.html.erb b/app/views/planet/author.html.erb index 48c461a..9e79cc9 100644 --- a/app/views/planet/author.html.erb +++ b/app/views/planet/author.html.erb @@ -1,10 +1,16 @@

Author

-<%= image_tag('jq6.jpg') %>
-Name: Pepito Pérez
-Address: Calle Mayor nº 2, 28001 Madrid
- -e-mail
-Currículum: vago y maleante. +<%= image_tag('fran.jpg') %>
+Name: Francisco Ayala Serrano
+Address: Calle Falsa 123, 28001 Madrid
+e-mail
+Curriculum: estudiante de Ingeniería de Telecomunicación. +

+

+<%= image_tag('mandi.jpg') %>
+Name: Jose Francisco Barea López
+Address: Calle Falsa 123, 28001 Madrid
+e-mail
+Curriculum: estudiante de Ingeniería de Telecomunicación y pensador.

diff --git a/app/views/types/index.html.erb b/app/views/types/index.html.erb index 50bda49..8e08eef 100644 --- a/app/views/types/index.html.erb +++ b/app/views/types/index.html.erb @@ -4,6 +4,7 @@ Name Description + Last Modified @@ -13,6 +14,7 @@ <%= type.name %> <%= type.description %> + <%= type.updated_at %> <%= link_to 'Show', type %> <%= link_to 'Edit', edit_type_path(type) %> <%= link_to 'Destroy', type, confirm: 'Are you sure?', method: :delete %> diff --git a/app/views/types/ordered_index.html.erb b/app/views/types/ordered_index.html.erb new file mode 100644 index 0000000..8e08eef --- /dev/null +++ b/app/views/types/ordered_index.html.erb @@ -0,0 +1,27 @@ +

Listing types

+ + + + + + + + + + + +<% @types.each do |type| %> + + + + + + + + +<% end %> +
NameDescriptionLast Modified
<%= type.name %><%= type.description %><%= type.updated_at %><%= link_to 'Show', type %><%= link_to 'Edit', edit_type_path(type) %><%= link_to 'Destroy', type, confirm: 'Are you sure?', method: :delete %>
+ +
+ +<%= link_to 'New Type', new_type_path %> diff --git a/app/views/types/show.html.erb b/app/views/types/show.html.erb index 98b32e7..79a748c 100644 --- a/app/views/types/show.html.erb +++ b/app/views/types/show.html.erb @@ -10,6 +10,10 @@ <%= @type.description %>

+

+ Last Modified: + <%= @type.updated_at %> +

<%= link_to 'Edit', edit_type_path(@type) %> | <%= link_to 'Back', types_path %> diff --git a/config/routes.rb b/config/routes.rb index 8e70a52..19861de 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,5 @@ Planet::Application.routes.draw do - resources :types + get "planet/index" @@ -8,6 +8,12 @@ get "planet/ejemplo" get "planet/author" + + get "types/index" + + get "types/ordered_index" + + resources :types # The priority is based upon order of creation: # first created -> highest priority. From 47a8f5eaad5d5612ad989329a4203a569d0be3a1 Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Thu, 29 Mar 2012 15:56:15 +0200 Subject: [PATCH 10/15] version final entrega 1 --- app/assets/images/mandi.png | Bin 0 -> 84517 bytes app/views/planet/author.html.erb | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 app/assets/images/mandi.png diff --git a/app/assets/images/mandi.png b/app/assets/images/mandi.png new file mode 100644 index 0000000000000000000000000000000000000000..4e990ffe3b1c1741dcce43a121a8f92b8cd959ab GIT binary patch literal 84517 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 z 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 Ai2wiq literal 0 HcmV?d00001 diff --git a/app/views/planet/author.html.erb b/app/views/planet/author.html.erb index 9e79cc9..f8cfb3e 100644 --- a/app/views/planet/author.html.erb +++ b/app/views/planet/author.html.erb @@ -8,7 +8,7 @@ Address: Calle Falsa 123, 28001 Madrid
Curriculum: estudiante de Ingeniería de Telecomunicación.

-<%= image_tag('mandi.jpg') %>
+<%= image_tag('mandi.png') %>
Name: Jose Francisco Barea López
Address: Calle Falsa 123, 28001 Madrid
e-mail
From 30fd93223c74aa0308d9b9da0c679227c1b30980 Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Wed, 18 Apr 2012 18:22:53 +0200 Subject: [PATCH 11/15] =?UTF-8?q?A=C3=B1adido=20Geo=20a=20Sites?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gemfile.lock | 6 +++--- app/views/sites/_form.html.erb | 17 +++++++++++++++++ db/migrate/20120418160224_add_geo_to_sites.rb | 10 ++++++++++ db/schema.rb | 5 ++++- 4 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 db/migrate/20120418160224_add_geo_to_sites.rb diff --git a/Gemfile.lock b/Gemfile.lock index 9698882..698392a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -61,7 +61,7 @@ GEM mime-types (~> 1.16) treetop (~> 1.4.8) mime-types (1.18) - multi_json (1.3.1) + multi_json (1.3.2) orm_adapter (0.0.7) paperclip (3.0.2) activemodel (>= 3.0.0) @@ -105,8 +105,8 @@ GEM hike (~> 1.2) rack (~> 1.0) tilt (~> 1.1, != 1.3.0) - sqlite3 (1.3.5) - therubyracer (0.9.10) + sqlite3 (1.3.6) + therubyracer (0.10.1) libv8 (~> 3.3.10) thor (0.14.6) tilt (1.3.3) diff --git a/app/views/sites/_form.html.erb b/app/views/sites/_form.html.erb index f1fd754..6079747 100644 --- a/app/views/sites/_form.html.erb +++ b/app/views/sites/_form.html.erb @@ -10,6 +10,8 @@ <% end %> + +

<%= f.label :name %>
@@ -27,6 +29,21 @@ <%= f.label :image %>
<%= f.file_field :image %>
+
+ + <%= f.text_area :latitud, :id => "lat" %> +
<%= f.submit %>
diff --git a/db/migrate/20120418160224_add_geo_to_sites.rb b/db/migrate/20120418160224_add_geo_to_sites.rb new file mode 100644 index 0000000..962ba94 --- /dev/null +++ b/db/migrate/20120418160224_add_geo_to_sites.rb @@ -0,0 +1,10 @@ +class AddGeoToSites < ActiveRecord::Migration + def change + add_column :sites, :longitud, :float + + add_column :sites, :latitud, :float + + add_column :sites, :zoom, :integer + + end +end diff --git a/db/schema.rb b/db/schema.rb index 99e5852..5f47b28 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20120415104000) do +ActiveRecord::Schema.define(:version => 20120418160224) do create_table "comments", :force => true do |t| t.string "coment" @@ -34,6 +34,9 @@ t.string "image_file_size" t.datetime "image_updated_at" t.integer "visitas", :default => 0 + t.float "longitud" + t.float "latitud" + t.integer "zoom" end create_table "trips", :force => true do |t| From 9da34b6b5fa2a7f342c506efbb642550946a2300 Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Wed, 18 Apr 2012 18:31:33 +0200 Subject: [PATCH 12/15] =?UTF-8?q?Coordenadas=20en=20creaci=C3=B3n=20de=20s?= =?UTF-8?q?itios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/sites/_form.html.erb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/views/sites/_form.html.erb b/app/views/sites/_form.html.erb index 6079747..7e933ab 100644 --- a/app/views/sites/_form.html.erb +++ b/app/views/sites/_form.html.erb @@ -37,12 +37,15 @@ function successFunction(position) { var lat = position.coords.latitude; var long = position.coords.longitude; - alert('Your latitude is :'+lat+' and longitude is '+long); - $('#lat').val() = lat; + $("#lat").attr("value", lat); + $("#long").attr("value", long); } function errorFunction(position) { alert('Error!'); } - <%= f.text_area :latitud, :id => "lat" %> + <%= f.label :latitud %> + <%= f.text_field :latitud, :id => "lat" %>
+ <%= f.label :longitud %> + <%= f.text_field :longitud, :id => "long" %>
<%= f.submit %> From 3cebd33557563844872fd08f8a7079050bfe7256 Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Wed, 18 Apr 2012 19:46:58 +0200 Subject: [PATCH 13/15] =?UTF-8?q?Geolocalizci=C3=B3n=20en=20pruebas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/assets/stylesheets/application.css | 7 ++++++ app/views/sites/_form.html.erb | 2 ++ app/views/sites/show.html.erb | 33 ++++++++++++++++++++++++-- 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 50d53e3..26eeb66 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -12,3 +12,10 @@ *= require cleditor *= require_tree . */ + +html, body { +width: 100%; height: 100%; } +#map_canvas { + width: 100px; + height: 100px; } + diff --git a/app/views/sites/_form.html.erb b/app/views/sites/_form.html.erb index 7e933ab..6b58f07 100644 --- a/app/views/sites/_form.html.erb +++ b/app/views/sites/_form.html.erb @@ -46,6 +46,8 @@ <%= f.text_field :latitud, :id => "lat" %>
<%= f.label :longitud %> <%= f.text_field :longitud, :id => "long" %>
+ <%= f.label :zoom %> + <%= f.text_field :zoom, :value => "15" %>
<%= f.submit %> diff --git a/app/views/sites/show.html.erb b/app/views/sites/show.html.erb index 6893975..20174ea 100644 --- a/app/views/sites/show.html.erb +++ b/app/views/sites/show.html.erb @@ -1,5 +1,31 @@ + + +<%= form_for(@site) do |f| %> + <%= f.text_field :latitud, :id => "lat", :value => @site.latitud, :hidden => true %> + <%= f.text_field :longitud, :id => "long", :value => @site.longitud, :hidden => true %> + <%= f.text_field :zoom, :id => "zoom", :value => @site.zoom, :hidden => true %> + <% end %> + + +
- +

<%= @site.type.name if @site.type %>

<%= image_tag(@site.image.url, :class => 'site_image') %> @@ -8,9 +34,12 @@

<%=sanitize @site.description %>

+

Localización

+
+

Autor: <%= @site.user.name if @site.user %>

- +

Comentarios

<% if @site.comments.exists? %> From 1276b5320dc67136f08d3d92c02c8491c7e17d6c Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Wed, 25 Apr 2012 18:14:13 +0200 Subject: [PATCH 14/15] =?UTF-8?q?b=C3=BAsquedas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/assets/stylesheets/application.css | 3 -- app/controllers/planet_controller.rb | 10 +++++- app/controllers/sites_controller.rb | 3 +- app/models/comment.rb | 2 +- app/models/site.rb | 7 +++- app/views/layouts/application.html.erb | 6 +++- app/views/planet/menosdetres.html | 5 +++ app/views/planet/seaafdafrch.html.erb | 5 +++ app/views/planet/search.html.erb | 46 ++++++++++++++++++++++++++ app/views/sites/_geo.html | 43 ++++++++++++++++++++++++ app/views/sites/show.html.erb | 29 +++------------- app/views/trips/_geo.html | 44 ++++++++++++++++++++++++ app/views/trips/show.html.erb | 29 +--------------- config/routes.rb | 1 + 14 files changed, 172 insertions(+), 61 deletions(-) create mode 100644 app/views/planet/menosdetres.html create mode 100644 app/views/planet/seaafdafrch.html.erb create mode 100644 app/views/planet/search.html.erb create mode 100644 app/views/sites/_geo.html create mode 100644 app/views/trips/_geo.html diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 26eeb66..25356b3 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -15,7 +15,4 @@ html, body { width: 100%; height: 100%; } -#map_canvas { - width: 100px; - height: 100px; } diff --git a/app/controllers/planet_controller.rb b/app/controllers/planet_controller.rb index 89e0c9c..8025dc9 100644 --- a/app/controllers/planet_controller.rb +++ b/app/controllers/planet_controller.rb @@ -32,5 +32,13 @@ def ejemplo def author end - + + def search + if params[:buscar].length >= 3 + @sites = Site.where("name like ? OR description like ?", "%#{params[:buscar]}%", "%#{params[:buscar]}%") + @trips = Trip.where("name like ? OR description like ?", "%#{params[:buscar]}%", "%#{params[:buscar]}%") + else + render action: "menosdetres" + end + end end diff --git a/app/controllers/sites_controller.rb b/app/controllers/sites_controller.rb index 06ceb6e..87f9b4e 100644 --- a/app/controllers/sites_controller.rb +++ b/app/controllers/sites_controller.rb @@ -2,7 +2,7 @@ class SitesController < ApplicationController # authenticate_user! ejecuta acción solo si sesión existe before_filter :authenticate_user!, :except => [ :index, :show ] - after_filter :count_visita, :only => :show + #after_filter :count_visita, :only => :show # GET /sites # GET /sites.json @@ -26,6 +26,7 @@ def show respond_to do |format| format.html # show.html.erb + format.js format.json { render json: @site } end end diff --git a/app/models/comment.rb b/app/models/comment.rb index 9c2a1e2..00fb840 100644 --- a/app/models/comment.rb +++ b/app/models/comment.rb @@ -3,5 +3,5 @@ class Comment < ActiveRecord::Base belongs_to :site validates :user_id, :presence => true - attr_protected :user_id + #attr_protected :user_id end diff --git a/app/models/site.rb b/app/models/site.rb index fd5633c..e147387 100644 --- a/app/models/site.rb +++ b/app/models/site.rb @@ -3,7 +3,12 @@ class Site < ActiveRecord::Base belongs_to :user has_many :visits has_many :trips, :through => :visits - has_attached_file :image + has_attached_file :image, + :styles => { + :thumb => "50x50", + :small => "150x150", + :medium => "200x200" + } has_many :comments # Debe estar protegido para evitar accesos indeseados diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index c9037ec..fd65114 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -35,7 +35,11 @@ <%= link_to "Sitios", sites_path %>
<%= link_to "Viajes", trips_path %>
<%= link_to "Contact", planet_contact_path %>
- <%= link_to "Sign up", new_user_registration_path unless current_user %> + <%= link_to "Sign up", new_user_registration_path unless current_user %>
+ <%= form_tag(planet_search_path, :method => "get") do %> + <%= search_field_tag :buscar %>
+ <%= submit_tag "Buscar" %> + <% end %>

<%= notice %>

<%= alert %>

diff --git a/app/views/planet/menosdetres.html b/app/views/planet/menosdetres.html new file mode 100644 index 0000000..ba753ce --- /dev/null +++ b/app/views/planet/menosdetres.html @@ -0,0 +1,5 @@ + + + diff --git a/app/views/planet/seaafdafrch.html.erb b/app/views/planet/seaafdafrch.html.erb new file mode 100644 index 0000000..7aa6428 --- /dev/null +++ b/app/views/planet/seaafdafrch.html.erb @@ -0,0 +1,5 @@ + + +
+ <%= render @sites %> + diff --git a/app/views/planet/search.html.erb b/app/views/planet/search.html.erb new file mode 100644 index 0000000..8f0960a --- /dev/null +++ b/app/views/planet/search.html.erb @@ -0,0 +1,46 @@ + +
+

Sitios encontrados

+ + <% @sites.each do |site| %> + + + + + + <% end %> +
+ <%= link_to image_tag(site.image.url, :class => 'list_image'), site %> + +
+
<%=link_to(site.name, site) %>
+
<%= truncate(strip_tags(site.description), :length => 80) %>
+
+
+ <%= link_to 'Show', site %>
+ <%= link_to 'Destroy', site, + :confirm => 'Are you sure?', + :method => :delete if site.user == current_user %> + +
+

Viajes encontrados

+ + <% @trips.each do |trip| %> + + + + + <% end %> +
+
+
<%=link_to(trip.name, trip) %>
+
<%= truncate(strip_tags(trip.description), :length => 80) %>
+
+
+ <%= link_to 'Show', trip %>
+ <%= link_to 'Destroy', trip, + :confirm => 'Are you sure?', + :method => :delete if trip.user == current_user %> + +
+
diff --git a/app/views/sites/_geo.html b/app/views/sites/_geo.html new file mode 100644 index 0000000..5542587 --- /dev/null +++ b/app/views/sites/_geo.html @@ -0,0 +1,43 @@ + +
+ + + + + + + + +
+ +
+ diff --git a/app/views/sites/show.html.erb b/app/views/sites/show.html.erb index 20174ea..720e457 100644 --- a/app/views/sites/show.html.erb +++ b/app/views/sites/show.html.erb @@ -1,29 +1,6 @@ - -<%= form_for(@site) do |f| %> - <%= f.text_field :latitud, :id => "lat", :value => @site.latitud, :hidden => true %> - <%= f.text_field :longitud, :id => "long", :value => @site.longitud, :hidden => true %> - <%= f.text_field :zoom, :id => "zoom", :value => @site.zoom, :hidden => true %> - <% end %> - - -

<%= @site.type.name if @site.type %>

@@ -35,7 +12,9 @@

<%=sanitize @site.description %>

Localización

-
+
+ <%= render "geo" %> +

Autor: <%= @site.user.name if @site.user %>

diff --git a/app/views/trips/_geo.html b/app/views/trips/_geo.html new file mode 100644 index 0000000..bf5a07d --- /dev/null +++ b/app/views/trips/_geo.html @@ -0,0 +1,44 @@ + +
+ + + + + + + + +
+ +
+ diff --git a/app/views/trips/show.html.erb b/app/views/trips/show.html.erb index 8bced6a..130818e 100644 --- a/app/views/trips/show.html.erb +++ b/app/views/trips/show.html.erb @@ -1,28 +1 @@ -

Name: <%= @trip.name %>

Date: <%= @trip.date %>

- Autor: <%= @trip.user.name if @trip.user %> -

-

Description: <%= simple_format @trip.description %>

-
- -

Sitios a visitar

- - <%= render(@trip) %> - - <% if @trip.user == current_user %> - <%= form_for(@visit, :remote => true) do |f| %> - - <%= f.number_field :trip_id, :value => @trip.id, :hidden => true %> - <%= f.collection_select(:site_id, - Site.all, - :id, - :name) %> - <%= f.select(:hour, Array.new(24, 0).fill {|i| [(i.to_s + 'H'), i]}) %> - <%= f.submit "Añadir sitio" %> - <% end %> - <% end %> -
- -
- - <% if @trip.user == current_user %> <%= link_to 'Edit', edit_trip_path(@trip) %> | <% end %> <%= link_to 'Back', trips_path %> - \ No newline at end of file +

Name: <%= @trip.name %>

Date: <%= @trip.date %>

Autor: <%= @trip.user.name if @trip.user %>

Description: <%= simple_format @trip.description %>

Sitios a visitar

<%= render(@trip) %> <% if @trip.user == current_user %> <%= form_for(@visit, :remote => true) do |f| %> <%= f.number_field :trip_id, :value => @trip.id, :hidden => true %> <%= f.collection_select(:site_id, Site.all, :id, :name) %> <%= f.select(:hour, Array.new(24, 0).fill {|i| [(i.to_s + 'H'), i]}) %> <%= f.submit "Añadir sitio" %> <% end %> <% end %>

<% if @trip.user == current_user %> <%= link_to 'Edit', edit_trip_path(@trip) %> | <% end %> <%= link_to 'Back', trips_path %> \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb index 45f1143..4620ddd 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -28,6 +28,7 @@ get "types/ordered_index" + get "planet/search" #resources :types # The priority is based upon order of creation: From 96fb0b0c134c604ba1796dae56b06cd08ef76d53 Mon Sep 17 00:00:00 2001 From: Francisco Ayala Serrano Date: Wed, 25 Apr 2012 22:55:48 +0200 Subject: [PATCH 15/15] Entrega 8 --- app/assets/stylesheets/application.css | 7 +- app/assets/stylesheets/sites.css.scss | 1 + app/controllers/application_controller.rb | 3 + app/controllers/comments_controller.rb | 8 +- app/controllers/planet_controller.rb | 5 +- app/controllers/sites_controller.rb | 3 +- app/views/comments/_form.html.erb | 8 +- app/views/comments/edit.html.erb | 2 +- app/views/comments/index.html.erb | 4 +- app/views/comments/show.html.erb | 2 +- app/views/layouts/application.html.erb | 11 +- app/views/planet/menosdetres.html | 4 +- app/views/planet/search.html.erb | 87 +++-- app/views/sites/index.html.erb | 1 + app/views/sites/show.html.erb | 9 +- config/routes.rb | 4 + doc/app/ApplicationController.html | 51 +++ doc/app/ApplicationHelper.html | 6 + doc/app/Comment.html | 163 ++++++++ doc/app/CommentsController.html | 446 ++++++++++++++++++++++ doc/app/CommentsHelper.html | 157 ++++++++ doc/app/PlanetController.html | 80 +++- doc/app/PlanetHelper.html | 6 + doc/app/Site.html | 6 + doc/app/SitesController.html | 20 +- doc/app/SitesHelper.html | 6 + doc/app/Trip.html | 6 + doc/app/TripsController.html | 6 + doc/app/TripsHelper.html | 6 + doc/app/Type.html | 6 + doc/app/TypesController.html | 43 +++ doc/app/TypesHelper.html | 6 + doc/app/User.html | 6 + doc/app/Visit.html | 6 + doc/app/VisitsController.html | 6 + doc/app/VisitsHelper.html | 6 + doc/app/created.rid | 41 +- doc/app/doc/README_FOR_APP.html | 6 + doc/app/index.html | 6 + doc/app/js/search_index.js | 2 +- doc/app/table_of_contents.html | 55 ++- test/functional/planet_controller_test.rb | 9 + 42 files changed, 1207 insertions(+), 109 deletions(-) create mode 100644 doc/app/Comment.html create mode 100644 doc/app/CommentsController.html create mode 100644 doc/app/CommentsHelper.html diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 25356b3..92b7de4 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -14,5 +14,8 @@ */ html, body { -width: 100%; height: 100%; } - +width: 100%; height: 100%; +} +#imagen{ + max-width: 70%; +} diff --git a/app/assets/stylesheets/sites.css.scss b/app/assets/stylesheets/sites.css.scss index 682e55c..3b6bd81 100644 --- a/app/assets/stylesheets/sites.css.scss +++ b/app/assets/stylesheets/sites.css.scss @@ -1,3 +1,4 @@ // Place all the styles related to the sites controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ + diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index e8065d9..ea2c60c 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,3 +1,6 @@ class ApplicationController < ActionController::Base protect_from_forgery + + def doc + end end diff --git a/app/controllers/comments_controller.rb b/app/controllers/comments_controller.rb index dfb5f63..473c6dc 100644 --- a/app/controllers/comments_controller.rb +++ b/app/controllers/comments_controller.rb @@ -2,8 +2,12 @@ class CommentsController < ApplicationController # GET /comments # GET /comments.json def index - @comments = Comment.all - + if params[:site_id].nil? or params[:site_id].empty? + @comments = Comment.all + else + @comments = Site.find(params[:site_id]).comments + end + respond_to do |format| format.html # index.html.erb format.json { render json: @comments } diff --git a/app/controllers/planet_controller.rb b/app/controllers/planet_controller.rb index 8025dc9..7816feb 100644 --- a/app/controllers/planet_controller.rb +++ b/app/controllers/planet_controller.rb @@ -32,7 +32,7 @@ def ejemplo def author end - + # Método que define la acción búsqueda del controlador def search if params[:buscar].length >= 3 @sites = Site.where("name like ? OR description like ?", "%#{params[:buscar]}%", "%#{params[:buscar]}%") @@ -40,5 +40,6 @@ def search else render action: "menosdetres" end - end + end + end diff --git a/app/controllers/sites_controller.rb b/app/controllers/sites_controller.rb index 87f9b4e..5638499 100644 --- a/app/controllers/sites_controller.rb +++ b/app/controllers/sites_controller.rb @@ -2,7 +2,7 @@ class SitesController < ApplicationController # authenticate_user! ejecuta acción solo si sesión existe before_filter :authenticate_user!, :except => [ :index, :show ] - #after_filter :count_visita, :only => :show + after_filter :count_visita, :only => :show # GET /sites # GET /sites.json @@ -95,5 +95,4 @@ def destroy def count_visita @site.increment!(:visitas) end - end diff --git a/app/views/comments/_form.html.erb b/app/views/comments/_form.html.erb index 0f66de0..1a770cd 100644 --- a/app/views/comments/_form.html.erb +++ b/app/views/comments/_form.html.erb @@ -16,12 +16,12 @@ <%= f.text_field :coment %>
- <%= f.label :user_id %>
- <%= f.number_field :user_id %> + <%= f.label :user_id, :hidden => true %> + <%= f.number_field :user_id, :value => current_user.id, :hidden => true %>
- <%= f.label :site_id %>
- <%= f.number_field :site_id %> + <%= f.label :site_id, :hidden => true %> + <%= f.number_field :site_id, :hidden => true %>
<%= f.submit %> diff --git a/app/views/comments/edit.html.erb b/app/views/comments/edit.html.erb index 12ea7f9..1276b36 100644 --- a/app/views/comments/edit.html.erb +++ b/app/views/comments/edit.html.erb @@ -3,4 +3,4 @@ <%= render 'form' %> <%= link_to 'Show', @comment %> | -<%= link_to 'Back', comments_path %> +<%= link_to 'Back', site_path(@comment.site) %> diff --git a/app/views/comments/index.html.erb b/app/views/comments/index.html.erb index 7b9edc3..324cccf 100644 --- a/app/views/comments/index.html.erb +++ b/app/views/comments/index.html.erb @@ -16,7 +16,7 @@ <%= comment.user_id %> <%= comment.site_id %> <%= link_to 'Show', comment %> - <% if comment.user_id == current_user.id %> + <% if comment.user == current_user %> <%= link_to 'Edit', edit_comment_path(comment) %> <%= link_to 'Destroy', comment, confirm: 'Are you sure?', method: :delete %> <% end %> @@ -26,4 +26,4 @@
-<%= link_to 'New Comment', new_comment_path %> + diff --git a/app/views/comments/show.html.erb b/app/views/comments/show.html.erb index 8aacb2a..4625530 100644 --- a/app/views/comments/show.html.erb +++ b/app/views/comments/show.html.erb @@ -17,4 +17,4 @@ <%= link_to 'Edit', edit_comment_path(@comment) %> | -<%= link_to 'Back', comments_path %> +<%= link_to 'Back', site_path(@comment.site) %> diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index fd65114..3fc9b27 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -35,11 +35,14 @@ <%= link_to "Sitios", sites_path %>
<%= link_to "Viajes", trips_path %>
<%= link_to "Contact", planet_contact_path %>
+ <%= link_to("RDoc", "/doc/app/index.html") %>
<%= link_to "Sign up", new_user_registration_path unless current_user %>
- <%= form_tag(planet_search_path, :method => "get") do %> - <%= search_field_tag :buscar %>
- <%= submit_tag "Buscar" %> - <% end %> +
+ <%= form_tag(planet_search_path, :method => "get") do %> + <%= search_field_tag :buscar, nil, :size => 12 %>
+ <%= submit_tag "Buscar" %> + <% end %> +

<%= notice %>

<%= alert %>

diff --git a/app/views/planet/menosdetres.html b/app/views/planet/menosdetres.html index ba753ce..66ddad0 100644 --- a/app/views/planet/menosdetres.html +++ b/app/views/planet/menosdetres.html @@ -1,5 +1,3 @@ - + Introduce tres o más caracteres para realizar una búsqueda diff --git a/app/views/planet/search.html.erb b/app/views/planet/search.html.erb index 8f0960a..3fe7527 100644 --- a/app/views/planet/search.html.erb +++ b/app/views/planet/search.html.erb @@ -1,46 +1,51 @@
-

Sitios encontrados

- - <% @sites.each do |site| %> - - - - + + <% end %> +
- <%= link_to image_tag(site.image.url, :class => 'list_image'), site %> - -
-
<%=link_to(site.name, site) %>
-
<%= truncate(strip_tags(site.description), :length => 80) %>
-
-
- <%= link_to 'Show', site %>
- <%= link_to 'Destroy', site, - :confirm => 'Are you sure?', - :method => :delete if site.user == current_user %> + <% if !@sites.empty? %> +

Sitios encontrados

+ + <% @sites.each do |site| %> + + + + - - <% end %> -
+ <%= link_to image_tag(site.image.url, :class => 'list_image'), site %> + +
+
<%=link_to(site.name, site) %>
+
<%= truncate(strip_tags(site.description), :length => 80) %>
+
+
+ <%= link_to 'Show', site %>
+ <%= link_to 'Destroy', site, + :confirm => 'Are you sure?', + :method => :delete if site.user == current_user %> -
-

Viajes encontrados

- - <% @trips.each do |trip| %> - - - + + <% end %> +
-
-
<%=link_to(trip.name, trip) %>
-
<%= truncate(strip_tags(trip.description), :length => 80) %>
-
-
- <%= link_to 'Show', trip %>
- <%= link_to 'Destroy', trip, - :confirm => 'Are you sure?', - :method => :delete if trip.user == current_user %> +
+ <% end %> + <% if !@trips.empty? %> +

Viajes encontrados

+ + <% @trips.each do |trip| %> + + + - - <% end %> -
+
+
<%=link_to(trip.name, trip) %>
+
<%= truncate(strip_tags(trip.description), :length => 80) %>
+
+
+ <%= link_to 'Show', trip %>
+ <%= link_to 'Destroy', trip, + :confirm => 'Are you sure?', + :method => :delete if trip.user == current_user %> -
+
+ <% end %> + <%= "No se ha encontrado nada" if (@sites.empty? && @trips.empty?) %>
diff --git a/app/views/sites/index.html.erb b/app/views/sites/index.html.erb index 9d7327b..14eebc4 100644 --- a/app/views/sites/index.html.erb +++ b/app/views/sites/index.html.erb @@ -19,6 +19,7 @@ <%= link_to 'Show', site %>
+ Inclusiones: <%= site.visits.length %>
<% if site.user == current_user %> <%= link_to 'Edit', edit_site_path(site) %>
<%= link_to 'Destroy', site, diff --git a/app/views/sites/show.html.erb b/app/views/sites/show.html.erb index 720e457..0b5a408 100644 --- a/app/views/sites/show.html.erb +++ b/app/views/sites/show.html.erb @@ -4,9 +4,9 @@

<%= @site.type.name if @site.type %>

- - <%= image_tag(@site.image.url, :class => 'site_image') %> - +
+ <%= image_tag(@site.image.url, :class => 'site_image') %> +

<%= @site.name %>

<%=sanitize @site.description %>

@@ -38,7 +38,8 @@ <% end %>
- Visitas: <%= @site.visitas %> + Visitas: <%= @site.visitas %>
+ Inclusiones: <%= @site.visits.length %>

diff --git a/config/routes.rb b/config/routes.rb index 4620ddd..b20f84b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,7 @@ Planet::Application.routes.draw do + + resources :comments resources :visits @@ -29,6 +31,8 @@ get "types/ordered_index" get "planet/search" + + #resources :types # The priority is based upon order of creation: diff --git a/doc/app/ApplicationController.html b/doc/app/ApplicationController.html index 65ef712..0138304 100644 --- a/doc/app/ApplicationController.html +++ b/doc/app/ApplicationController.html @@ -64,7 +64,17 @@

Parent

+ + +
@@ -87,6 +97,12 @@

Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper @@ -144,6 +160,41 @@

    class ApplicationController

    +
    +

    Public Instance Methods

    + + +
    + +
    + doc() + click to toggle source +
    + + +
    + + + + + +
    +
    # File app/controllers/application_controller.rb, line 4
    +def doc
    +end
    +
    + +
    + + + + +
    + + +
    +
  • diff --git a/doc/app/ApplicationHelper.html b/doc/app/ApplicationHelper.html index efcf78f..b37f347 100644 --- a/doc/app/ApplicationHelper.html +++ b/doc/app/ApplicationHelper.html @@ -81,6 +81,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/Comment.html b/doc/app/Comment.html new file mode 100644 index 0000000..f2d1e40 --- /dev/null +++ b/doc/app/Comment.html @@ -0,0 +1,163 @@ + + + + + + +class Comment - Rails Application Documentation + + + + + + + + + + + + + + + + +
    +

    class Comment

    + +
    + +
    + + + + +
    + + + + + + + + + + +
    + +
    + + + + diff --git a/doc/app/CommentsController.html b/doc/app/CommentsController.html new file mode 100644 index 0000000..d98420f --- /dev/null +++ b/doc/app/CommentsController.html @@ -0,0 +1,446 @@ + + + + + + +class CommentsController - Rails Application Documentation + + + + + + + + + + + + + + + + +
    +

    class CommentsController

    + +
    + +
    + + + + +
    + + + + + + + + + + +
    +

    Public Instance Methods

    + + +
    + +
    + create() + click to toggle source +
    + + +
    + +

    POST /comments POST /comments.json

    + + + +
    +
    # File app/controllers/comments_controller.rb, line 46
    +def create
    +  @comment = Comment.new(params[:comment])
    +
    +  respond_to do |format|
    +    if @comment.save
    +      format.html { redirect_to @comment, notice: 'Comment was successfully created.' }
    +      format.json { render json: @comment, status: :created, location: @comment }
    +    else
    +      format.html { render action: "new" }
    +      format.json { render json: @comment.errors, status: :unprocessable_entity }
    +    end
    +  end
    +end
    +
    + +
    + + + + +
    + + +
    + +
    + destroy() + click to toggle source +
    + + +
    + +

    DELETE /comments/1 DELETE /comments/1.json

    + + + +
    +
    # File app/controllers/comments_controller.rb, line 78
    +def destroy
    +  @comment = Comment.find(params[:id])
    +  @comment.destroy
    +
    +  respond_to do |format|
    +    format.html { redirect_to comments_url }
    +    format.json { head :no_content }
    +  end
    +end
    +
    + +
    + + + + +
    + + +
    + +
    + edit() + click to toggle source +
    + + +
    + +

    GET /comments/1/edit

    + + + +
    +
    # File app/controllers/comments_controller.rb, line 40
    +def edit
    +  @comment = Comment.find(params[:id])
    +end
    +
    + +
    + + + + +
    + + +
    + +
    + index() + click to toggle source +
    + + +
    + +

    GET /comments GET /comments.json

    + + + +
    +
    # File app/controllers/comments_controller.rb, line 4
    +def index
    +      if params[:site_id].nil? or params[:site_id].empty?
    +      @comments = Comment.all
    +              else
    +                      @comments = Site.find(params[:site_id]).comments
    +              end
    +              
    +  respond_to do |format|
    +    format.html # index.html.erb
    +    format.json { render json: @comments }
    +  end
    +end
    +
    + +
    + + + + +
    + + +
    + +
    + new() + click to toggle source +
    + + +
    + +

    GET /comments/new GET /comments/new.json

    + + + +
    +
    # File app/controllers/comments_controller.rb, line 30
    +def new
    +  @comment = Comment.new
    +
    +  respond_to do |format|
    +    format.html # new.html.erb
    +    format.json { render json: @comment }
    +  end
    +end
    +
    + +
    + + + + +
    + + +
    + +
    + show() + click to toggle source +
    + + +
    + +

    GET /comments/1 GET /comments/1.json

    + + + +
    +
    # File app/controllers/comments_controller.rb, line 19
    +def show
    +  @comment = Comment.find(params[:id])
    +
    +  respond_to do |format|
    +    format.html # show.html.erb
    +    format.json { render json: @comment }
    +  end
    +end
    +
    + +
    + + + + +
    + + +
    + +
    + update() + click to toggle source +
    + + +
    + +

    PUT /comments/1 PUT /comments/1.json

    + + + +
    +
    # File app/controllers/comments_controller.rb, line 62
    +def update
    +  @comment = Comment.find(params[:id])
    +
    +  respond_to do |format|
    +    if @comment.update_attributes(params[:comment])
    +      format.html { redirect_to @comment, notice: 'Comment was successfully updated.' }
    +      format.json { head :no_content }
    +    else
    +      format.html { render action: "edit" }
    +      format.json { render json: @comment.errors, status: :unprocessable_entity }
    +    end
    +  end
    +end
    +
    + +
    + + + + +
    + + +
    + +
    + +
    + + + + diff --git a/doc/app/CommentsHelper.html b/doc/app/CommentsHelper.html new file mode 100644 index 0000000..efa0a4d --- /dev/null +++ b/doc/app/CommentsHelper.html @@ -0,0 +1,157 @@ + + + + + + +module CommentsHelper - Rails Application Documentation + + + + + + + + + + + + + + + + +
    +

    module CommentsHelper

    + +
    + +
    + + + + +
    + + + + + + + + + + +
    + +
    + + + + diff --git a/doc/app/PlanetController.html b/doc/app/PlanetController.html index e3bde99..121eb8a 100644 --- a/doc/app/PlanetController.html +++ b/doc/app/PlanetController.html @@ -70,12 +70,16 @@

    Methods

    @@ -101,6 +105,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper @@ -198,6 +208,35 @@

    Algunos comandos de formateo

    Public Instance Methods

    +
    + +
    + author() + click to toggle source +
    + + +
    + + + + + +
    +
    # File app/controllers/planet_controller.rb, line 33
    +def author
    +end
    +
    + +
    + + + + +
    + +
    @@ -214,7 +253,7 @@

    Public Instance Methods

    -
    # File app/controllers/planet_controller.rb, line 28
    +            
    # File app/controllers/planet_controller.rb, line 27
     def contact
     end
    @@ -243,7 +282,7 @@

    Public Instance Methods

    -
    # File app/controllers/planet_controller.rb, line 31
    +            
    # File app/controllers/planet_controller.rb, line 30
     def ejemplo
     end
    @@ -272,7 +311,7 @@

    Public Instance Methods

    -
    # File app/controllers/planet_controller.rb, line 25
    +            
    # File app/controllers/planet_controller.rb, line 24
     def index
     end
    @@ -285,6 +324,41 @@

    Public Instance Methods

    + + + diff --git a/doc/app/PlanetHelper.html b/doc/app/PlanetHelper.html index 578d307..520e392 100644 --- a/doc/app/PlanetHelper.html +++ b/doc/app/PlanetHelper.html @@ -81,6 +81,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/Site.html b/doc/app/Site.html index 3c8b96c..263a976 100644 --- a/doc/app/Site.html +++ b/doc/app/Site.html @@ -87,6 +87,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/SitesController.html b/doc/app/SitesController.html index c02b5c6..ab1c7bb 100644 --- a/doc/app/SitesController.html +++ b/doc/app/SitesController.html @@ -109,6 +109,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper @@ -186,7 +192,7 @@

    Public Instance Methods

    -
    # File app/controllers/sites_controller.rb, line 50
    +            
    # File app/controllers/sites_controller.rb, line 52
     def create
       @site = current_user.sites.build(params[:site]) # Asigna solo si sitio asociado a current_user
       
    @@ -226,7 +232,7 @@ 

    Public Instance Methods

    -
    # File app/controllers/sites_controller.rb, line 82
    +            
    # File app/controllers/sites_controller.rb, line 84
     def destroy
       @site = current_user.sites.find(params[:id])  # busca solo en sitios asociados a current_user
       @site.destroy
    @@ -262,7 +268,7 @@ 

    Public Instance Methods

    -
    # File app/controllers/sites_controller.rb, line 44
    +            
    # File app/controllers/sites_controller.rb, line 46
     def edit
       @site = current_user.sites.find(params[:id])  # busca solo en sitios asociados a current_user
     end
    @@ -330,7 +336,7 @@

    Public Instance Methods

    -
    # File app/controllers/sites_controller.rb, line 34
    +            
    # File app/controllers/sites_controller.rb, line 36
     def new
       @site = current_user.sites.build # crea sitio vacio asociado a current_user
       
    @@ -368,9 +374,11 @@ 

    Public Instance Methods

    # File app/controllers/sites_controller.rb, line 23
     def show
       @site = Site.find(params[:id])
    -
    +              @comments = @site.comments.build
    +              
       respond_to do |format|
         format.html # show.html.erb
    +    format.js
         format.json { render json: @site }
       end
     end
    @@ -400,7 +408,7 @@

    Public Instance Methods

    -
    # File app/controllers/sites_controller.rb, line 66
    +            
    # File app/controllers/sites_controller.rb, line 68
     def update
       @site = current_user.sites.find(params[:id])  # busca solo en sitios asociados a current_user 
       
    diff --git a/doc/app/SitesHelper.html b/doc/app/SitesHelper.html
    index aa932c6..ca14c80 100644
    --- a/doc/app/SitesHelper.html
    +++ b/doc/app/SitesHelper.html
    @@ -81,6 +81,12 @@ 

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/Trip.html b/doc/app/Trip.html index 9a51e94..f83874c 100644 --- a/doc/app/Trip.html +++ b/doc/app/Trip.html @@ -87,6 +87,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/TripsController.html b/doc/app/TripsController.html index abfde19..476c01b 100644 --- a/doc/app/TripsController.html +++ b/doc/app/TripsController.html @@ -109,6 +109,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/TripsHelper.html b/doc/app/TripsHelper.html index 7d08398..20d1cc4 100644 --- a/doc/app/TripsHelper.html +++ b/doc/app/TripsHelper.html @@ -81,6 +81,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/Type.html b/doc/app/Type.html index c9f3a24..0dd1429 100644 --- a/doc/app/Type.html +++ b/doc/app/Type.html @@ -87,6 +87,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/TypesController.html b/doc/app/TypesController.html index e69e052..810ad1f 100644 --- a/doc/app/TypesController.html +++ b/doc/app/TypesController.html @@ -80,6 +80,8 @@

    Methods

  • #new +
  • #ordered_index +
  • #show
  • #update @@ -109,6 +111,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper @@ -346,6 +354,41 @@

    Public Instance Methods

  • +
    + +
    + ordered_index() + click to toggle source +
    + + +
    + + + + + +
    +
    # File app/controllers/types_controller.rb, line 84
    +def ordered_index
    +      @types = Type.order(:name)
    +
    +  respond_to do |format|
    +    format.html # index.html.erb
    +    format.json { render json: @types }
    +  end
    +end
    +
    + +
    + + + + +
    + +
    diff --git a/doc/app/TypesHelper.html b/doc/app/TypesHelper.html index d7e732d..c49a519 100644 --- a/doc/app/TypesHelper.html +++ b/doc/app/TypesHelper.html @@ -81,6 +81,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/User.html b/doc/app/User.html index 5fa3862..19f3ed7 100644 --- a/doc/app/User.html +++ b/doc/app/User.html @@ -87,6 +87,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/Visit.html b/doc/app/Visit.html index ad56b8f..67d89ed 100644 --- a/doc/app/Visit.html +++ b/doc/app/Visit.html @@ -87,6 +87,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/VisitsController.html b/doc/app/VisitsController.html index 00709aa..c22b02a 100644 --- a/doc/app/VisitsController.html +++ b/doc/app/VisitsController.html @@ -109,6 +109,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/VisitsHelper.html b/doc/app/VisitsHelper.html index 4ff2034..4ded92a 100644 --- a/doc/app/VisitsHelper.html +++ b/doc/app/VisitsHelper.html @@ -81,6 +81,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/created.rid b/doc/app/created.rid index 2aaa3ea..de13979 100644 --- a/doc/app/created.rid +++ b/doc/app/created.rid @@ -1,19 +1,22 @@ -Mon, 16 Apr 2012 08:53:15 +0200 -doc/README_FOR_APP Sat, 17 Mar 2012 23:42:41 +0100 -app/controllers/application_controller.rb Sat, 17 Mar 2012 23:42:41 +0100 -app/controllers/planet_controller.rb Mon, 16 Apr 2012 08:53:07 +0200 -app/controllers/sites_controller.rb Thu, 12 Apr 2012 11:23:00 +0200 -app/controllers/trips_controller.rb Mon, 09 Apr 2012 17:09:15 +0200 -app/controllers/types_controller.rb Sun, 18 Mar 2012 00:15:37 +0100 -app/controllers/visits_controller.rb Tue, 10 Apr 2012 18:45:27 +0200 -app/helpers/application_helper.rb Sat, 17 Mar 2012 23:42:41 +0100 -app/helpers/planet_helper.rb Sat, 17 Mar 2012 23:48:05 +0100 -app/helpers/sites_helper.rb Tue, 20 Mar 2012 11:01:45 +0100 -app/helpers/trips_helper.rb Mon, 09 Apr 2012 10:57:40 +0200 -app/helpers/types_helper.rb Sun, 18 Mar 2012 00:15:37 +0100 -app/helpers/visits_helper.rb Mon, 09 Apr 2012 17:09:15 +0200 -app/models/site.rb Wed, 11 Apr 2012 13:04:49 +0200 -app/models/trip.rb Mon, 09 Apr 2012 17:09:15 +0200 -app/models/type.rb Wed, 28 Mar 2012 18:02:57 +0200 -app/models/user.rb Mon, 09 Apr 2012 17:09:15 +0200 -app/models/visit.rb Mon, 09 Apr 2012 17:09:15 +0200 +Wed, 25 Apr 2012 22:55:26 +0200 +doc/README_FOR_APP Tue, 20 Mar 2012 19:07:24 +0100 +app/controllers/application_controller.rb Wed, 25 Apr 2012 22:24:11 +0200 +app/controllers/comments_controller.rb Wed, 25 Apr 2012 20:38:09 +0200 +app/controllers/planet_controller.rb Wed, 25 Apr 2012 22:32:37 +0200 +app/controllers/sites_controller.rb Wed, 25 Apr 2012 20:42:38 +0200 +app/controllers/trips_controller.rb Sun, 15 Apr 2012 11:30:41 +0200 +app/controllers/types_controller.rb Sun, 25 Mar 2012 19:18:11 +0200 +app/controllers/visits_controller.rb Sun, 15 Apr 2012 11:30:41 +0200 +app/helpers/application_helper.rb Tue, 20 Mar 2012 19:07:24 +0100 +app/helpers/comments_helper.rb Sun, 15 Apr 2012 12:40:00 +0200 +app/helpers/planet_helper.rb Tue, 20 Mar 2012 19:07:24 +0100 +app/helpers/sites_helper.rb Sun, 15 Apr 2012 11:30:41 +0200 +app/helpers/trips_helper.rb Sun, 15 Apr 2012 11:30:41 +0200 +app/helpers/types_helper.rb Tue, 20 Mar 2012 19:07:24 +0100 +app/helpers/visits_helper.rb Sun, 15 Apr 2012 11:30:41 +0200 +app/models/comment.rb Wed, 25 Apr 2012 20:40:41 +0200 +app/models/site.rb Fri, 20 Apr 2012 16:28:00 +0200 +app/models/trip.rb Sun, 15 Apr 2012 11:30:41 +0200 +app/models/type.rb Sun, 15 Apr 2012 11:30:41 +0200 +app/models/user.rb Sun, 15 Apr 2012 12:44:28 +0200 +app/models/visit.rb Sun, 15 Apr 2012 11:30:41 +0200 diff --git a/doc/app/doc/README_FOR_APP.html b/doc/app/doc/README_FOR_APP.html index cfe337b..1255c65 100644 --- a/doc/app/doc/README_FOR_APP.html +++ b/doc/app/doc/README_FOR_APP.html @@ -63,6 +63,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/index.html b/doc/app/index.html index a944adb..e48336d 100644 --- a/doc/app/index.html +++ b/doc/app/index.html @@ -63,6 +63,12 @@

    Class and Module Index

  • ApplicationHelper +
  • Comment + +
  • CommentsController + +
  • CommentsHelper +
  • PlanetController
  • PlanetHelper diff --git a/doc/app/js/search_index.js b/doc/app/js/search_index.js index f5703f3..aab3de1 100644 --- a/doc/app/js/search_index.js +++ b/doc/app/js/search_index.js @@ -1 +1 @@ -var search_data = {"index":{"searchIndex":["applicationcontroller","applicationhelper","planetcontroller","planethelper","site","sitescontroller","siteshelper","trip","tripscontroller","tripshelper","type","typescontroller","typeshelper","user","visit","visitscontroller","visitshelper","contact()","create()","create()","create()","create()","destroy()","destroy()","destroy()","destroy()","edit()","edit()","edit()","edit()","ejemplo()","index()","index()","index()","index()","index()","new()","new()","new()","new()","show()","show()","show()","show()","update()","update()","update()","update()","readme_for_app"],"longSearchIndex":["applicationcontroller","applicationhelper","planetcontroller","planethelper","site","sitescontroller","siteshelper","trip","tripscontroller","tripshelper","type","typescontroller","typeshelper","user","visit","visitscontroller","visitshelper","planetcontroller#contact()","sitescontroller#create()","tripscontroller#create()","typescontroller#create()","visitscontroller#create()","sitescontroller#destroy()","tripscontroller#destroy()","typescontroller#destroy()","visitscontroller#destroy()","sitescontroller#edit()","tripscontroller#edit()","typescontroller#edit()","visitscontroller#edit()","planetcontroller#ejemplo()","planetcontroller#index()","sitescontroller#index()","tripscontroller#index()","typescontroller#index()","visitscontroller#index()","sitescontroller#new()","tripscontroller#new()","typescontroller#new()","visitscontroller#new()","sitescontroller#show()","tripscontroller#show()","typescontroller#show()","visitscontroller#show()","sitescontroller#update()","tripscontroller#update()","typescontroller#update()","visitscontroller#update()",""],"info":[["ApplicationController","","ApplicationController.html","",""],["ApplicationHelper","","ApplicationHelper.html","",""],["PlanetController","","PlanetController.html","","

    PlanetController ilustra el uso de RDoc. La documentación\nde un proyecto en genera en el directorio …\n"],["PlanetHelper","","PlanetHelper.html","",""],["Site","","Site.html","",""],["SitesController","","SitesController.html","",""],["SitesHelper","","SitesHelper.html","",""],["Trip","","Trip.html","",""],["TripsController","","TripsController.html","",""],["TripsHelper","","TripsHelper.html","",""],["Type","","Type.html","",""],["TypesController","","TypesController.html","",""],["TypesHelper","","TypesHelper.html","",""],["User","","User.html","",""],["Visit","","Visit.html","",""],["VisitsController","","VisitsController.html","",""],["VisitsHelper","","VisitsHelper.html","",""],["contact","PlanetController","PlanetController.html#method-i-contact","()","

    Método que define una acción vacía del controlador\n"],["create","SitesController","SitesController.html#method-i-create","()","

    POST /sites POST /sites.json\n"],["create","TripsController","TripsController.html#method-i-create","()","

    POST /trips POST /trips.json\n"],["create","TypesController","TypesController.html#method-i-create","()","

    POST /types POST /types.json\n"],["create","VisitsController","VisitsController.html#method-i-create","()","

    POST /visits POST /visits.json\n"],["destroy","SitesController","SitesController.html#method-i-destroy","()","

    DELETE /sites/1 DELETE /sites/1.json\n"],["destroy","TripsController","TripsController.html#method-i-destroy","()","

    DELETE /trips/1 DELETE /trips/1.json\n"],["destroy","TypesController","TypesController.html#method-i-destroy","()","

    DELETE /types/1 DELETE /types/1.json\n"],["destroy","VisitsController","VisitsController.html#method-i-destroy","()","

    DELETE /visits/1 DELETE /visits/1.json\n"],["edit","SitesController","SitesController.html#method-i-edit","()","

    GET /sites/1/edit\n"],["edit","TripsController","TripsController.html#method-i-edit","()","

    GET /trips/1/edit\n"],["edit","TypesController","TypesController.html#method-i-edit","()","

    GET /types/1/edit\n"],["edit","VisitsController","VisitsController.html#method-i-edit","()","

    GET /visits/1/edit\n"],["ejemplo","PlanetController","PlanetController.html#method-i-ejemplo","()","

    Método que define una acción vacía del controlador\n"],["index","PlanetController","PlanetController.html#method-i-index","()","

    Método que define una acción vacía del controlador\n"],["index","SitesController","SitesController.html#method-i-index","()","

    GET /sites GET /sites.json\n"],["index","TripsController","TripsController.html#method-i-index","()","

    GET /trips GET /trips.json\n"],["index","TypesController","TypesController.html#method-i-index","()","

    GET /types GET /types.json\n"],["index","VisitsController","VisitsController.html#method-i-index","()","

    GET /visits GET /visits.json\n"],["new","SitesController","SitesController.html#method-i-new","()","

    GET /sites/new GET /sites/new.json\n"],["new","TripsController","TripsController.html#method-i-new","()","

    GET /trips/new GET /trips/new.json\n"],["new","TypesController","TypesController.html#method-i-new","()","

    GET /types/new GET /types/new.json\n"],["new","VisitsController","VisitsController.html#method-i-new","()","

    GET /visits/new GET /visits/new.json\n"],["show","SitesController","SitesController.html#method-i-show","()","

    GET /sites/1 GET /sites/1.json\n"],["show","TripsController","TripsController.html#method-i-show","()","

    GET /trips/1 GET /trips/1.json\n"],["show","TypesController","TypesController.html#method-i-show","()","

    GET /types/1 GET /types/1.json\n"],["show","VisitsController","VisitsController.html#method-i-show","()","

    GET /visits/1 GET /visits/1.json\n"],["update","SitesController","SitesController.html#method-i-update","()","

    PUT /sites/1 PUT /sites/1.json\n"],["update","TripsController","TripsController.html#method-i-update","()","

    PUT /trips/1 PUT /trips/1.json\n"],["update","TypesController","TypesController.html#method-i-update","()","

    PUT /types/1 PUT /types/1.json\n"],["update","VisitsController","VisitsController.html#method-i-update","()","

    PUT /visits/1 PUT /visits/1.json\n"],["README_FOR_APP","","doc/README_FOR_APP.html","","

    Use this README file to introduce your application and point to useful\nplaces in the API for learning …\n"]]}} \ No newline at end of file +var search_data = {"index":{"searchIndex":["applicationcontroller","applicationhelper","comment","commentscontroller","commentshelper","planetcontroller","planethelper","site","sitescontroller","siteshelper","trip","tripscontroller","tripshelper","type","typescontroller","typeshelper","user","visit","visitscontroller","visitshelper","author()","contact()","create()","create()","create()","create()","create()","destroy()","destroy()","destroy()","destroy()","destroy()","doc()","edit()","edit()","edit()","edit()","edit()","ejemplo()","index()","index()","index()","index()","index()","index()","new()","new()","new()","new()","new()","ordered_index()","search()","show()","show()","show()","show()","show()","update()","update()","update()","update()","update()","readme_for_app"],"longSearchIndex":["applicationcontroller","applicationhelper","comment","commentscontroller","commentshelper","planetcontroller","planethelper","site","sitescontroller","siteshelper","trip","tripscontroller","tripshelper","type","typescontroller","typeshelper","user","visit","visitscontroller","visitshelper","planetcontroller#author()","planetcontroller#contact()","commentscontroller#create()","sitescontroller#create()","tripscontroller#create()","typescontroller#create()","visitscontroller#create()","commentscontroller#destroy()","sitescontroller#destroy()","tripscontroller#destroy()","typescontroller#destroy()","visitscontroller#destroy()","applicationcontroller#doc()","commentscontroller#edit()","sitescontroller#edit()","tripscontroller#edit()","typescontroller#edit()","visitscontroller#edit()","planetcontroller#ejemplo()","commentscontroller#index()","planetcontroller#index()","sitescontroller#index()","tripscontroller#index()","typescontroller#index()","visitscontroller#index()","commentscontroller#new()","sitescontroller#new()","tripscontroller#new()","typescontroller#new()","visitscontroller#new()","typescontroller#ordered_index()","planetcontroller#search()","commentscontroller#show()","sitescontroller#show()","tripscontroller#show()","typescontroller#show()","visitscontroller#show()","commentscontroller#update()","sitescontroller#update()","tripscontroller#update()","typescontroller#update()","visitscontroller#update()",""],"info":[["ApplicationController","","ApplicationController.html","",""],["ApplicationHelper","","ApplicationHelper.html","",""],["Comment","","Comment.html","",""],["CommentsController","","CommentsController.html","",""],["CommentsHelper","","CommentsHelper.html","",""],["PlanetController","","PlanetController.html","","

    PlanetController ilustra el uso de RDoc. La documentación\nde un proyecto en genera en el directorio …\n"],["PlanetHelper","","PlanetHelper.html","",""],["Site","","Site.html","",""],["SitesController","","SitesController.html","",""],["SitesHelper","","SitesHelper.html","",""],["Trip","","Trip.html","",""],["TripsController","","TripsController.html","",""],["TripsHelper","","TripsHelper.html","",""],["Type","","Type.html","",""],["TypesController","","TypesController.html","",""],["TypesHelper","","TypesHelper.html","",""],["User","","User.html","",""],["Visit","","Visit.html","",""],["VisitsController","","VisitsController.html","",""],["VisitsHelper","","VisitsHelper.html","",""],["author","PlanetController","PlanetController.html#method-i-author","()",""],["contact","PlanetController","PlanetController.html#method-i-contact","()","

    Método que define una acción vacía del controlador\n"],["create","CommentsController","CommentsController.html#method-i-create","()","

    POST /comments POST /comments.json\n"],["create","SitesController","SitesController.html#method-i-create","()","

    POST /sites POST /sites.json\n"],["create","TripsController","TripsController.html#method-i-create","()","

    POST /trips POST /trips.json\n"],["create","TypesController","TypesController.html#method-i-create","()","

    POST /types POST /types.json\n"],["create","VisitsController","VisitsController.html#method-i-create","()","

    POST /visits POST /visits.json\n"],["destroy","CommentsController","CommentsController.html#method-i-destroy","()","

    DELETE /comments/1 DELETE /comments/1.json\n"],["destroy","SitesController","SitesController.html#method-i-destroy","()","

    DELETE /sites/1 DELETE /sites/1.json\n"],["destroy","TripsController","TripsController.html#method-i-destroy","()","

    DELETE /trips/1 DELETE /trips/1.json\n"],["destroy","TypesController","TypesController.html#method-i-destroy","()","

    DELETE /types/1 DELETE /types/1.json\n"],["destroy","VisitsController","VisitsController.html#method-i-destroy","()","

    DELETE /visits/1 DELETE /visits/1.json\n"],["doc","ApplicationController","ApplicationController.html#method-i-doc","()",""],["edit","CommentsController","CommentsController.html#method-i-edit","()","

    GET /comments/1/edit\n"],["edit","SitesController","SitesController.html#method-i-edit","()","

    GET /sites/1/edit\n"],["edit","TripsController","TripsController.html#method-i-edit","()","

    GET /trips/1/edit\n"],["edit","TypesController","TypesController.html#method-i-edit","()","

    GET /types/1/edit\n"],["edit","VisitsController","VisitsController.html#method-i-edit","()","

    GET /visits/1/edit\n"],["ejemplo","PlanetController","PlanetController.html#method-i-ejemplo","()","

    Método que define una acción vacía del controlador\n"],["index","CommentsController","CommentsController.html#method-i-index","()","

    GET /comments GET /comments.json\n"],["index","PlanetController","PlanetController.html#method-i-index","()","

    Método que define una acción vacía del controlador\n"],["index","SitesController","SitesController.html#method-i-index","()","

    GET /sites GET /sites.json\n"],["index","TripsController","TripsController.html#method-i-index","()","

    GET /trips GET /trips.json\n"],["index","TypesController","TypesController.html#method-i-index","()","

    GET /types GET /types.json\n"],["index","VisitsController","VisitsController.html#method-i-index","()","

    GET /visits GET /visits.json\n"],["new","CommentsController","CommentsController.html#method-i-new","()","

    GET /comments/new GET /comments/new.json\n"],["new","SitesController","SitesController.html#method-i-new","()","

    GET /sites/new GET /sites/new.json\n"],["new","TripsController","TripsController.html#method-i-new","()","

    GET /trips/new GET /trips/new.json\n"],["new","TypesController","TypesController.html#method-i-new","()","

    GET /types/new GET /types/new.json\n"],["new","VisitsController","VisitsController.html#method-i-new","()","

    GET /visits/new GET /visits/new.json\n"],["ordered_index","TypesController","TypesController.html#method-i-ordered_index","()",""],["search","PlanetController","PlanetController.html#method-i-search","()","

    Método que define la acción búsqueda del controlador\n"],["show","CommentsController","CommentsController.html#method-i-show","()","

    GET /comments/1 GET /comments/1.json\n"],["show","SitesController","SitesController.html#method-i-show","()","

    GET /sites/1 GET /sites/1.json\n"],["show","TripsController","TripsController.html#method-i-show","()","

    GET /trips/1 GET /trips/1.json\n"],["show","TypesController","TypesController.html#method-i-show","()","

    GET /types/1 GET /types/1.json\n"],["show","VisitsController","VisitsController.html#method-i-show","()","

    GET /visits/1 GET /visits/1.json\n"],["update","CommentsController","CommentsController.html#method-i-update","()","

    PUT /comments/1 PUT /comments/1.json\n"],["update","SitesController","SitesController.html#method-i-update","()","

    PUT /sites/1 PUT /sites/1.json\n"],["update","TripsController","TripsController.html#method-i-update","()","

    PUT /trips/1 PUT /trips/1.json\n"],["update","TypesController","TypesController.html#method-i-update","()","

    PUT /types/1 PUT /types/1.json\n"],["update","VisitsController","VisitsController.html#method-i-update","()","

    PUT /visits/1 PUT /visits/1.json\n"],["README_FOR_APP","","doc/README_FOR_APP.html","","

    Use this README file to introduce your application and point to useful\nplaces in the API for learning …\n"]]}} \ No newline at end of file diff --git a/doc/app/table_of_contents.html b/doc/app/table_of_contents.html index cf87ce4..c3f197b 100644 --- a/doc/app/table_of_contents.html +++ b/doc/app/table_of_contents.html @@ -38,6 +38,15 @@

    Classes/Modules

  • ApplicationHelper +
  • +
  • + Comment +
  • +
  • + CommentsController +
  • +
  • + CommentsHelper
  • PlanetController @@ -95,64 +104,86 @@

    Classes/Modules

    Methods