seguridad rails proyecto mundo modelos librosweb hola hacer controlador como ruby-on-rails ruby-on-rails-3

ruby on rails - proyecto - Rails 3-¿Cómo comentar en una vista?



scaffold ruby on rails (5)

¿Cuál es la forma de Rails 3 de comentar una línea o varias líneas de código en una vista? Y así no aparece en la fuente HTML


Algunas formas de comentar código

<% =begin %> RUBY CODE GOES HERE <% =end %>

<% if false %> RUBY CODE GOES HERE <% end %>

<%# RUBY CODE%> <%#= RUBY CODE%>

<!-- HTML CODE -->

Para código RUBY en archivos .rb como modelos / controladores

def xyz =begin blah blah code =end end

Para JS etc

/* Some code */


Esto es lo que hago para ocultar comentarios de HTML (... lo que sea, ¡funciona!)

en su archivo helpers / application.rb:

def comment # use this keyword in the views, to comment-out stuff... end

en su opinión:

<h3><% comment = "my Rails-y something something here will not be visible to HTML. I don''t know why I have to comment stuff out in this manner. It''s probably not the ''Rails Way'' but ...it works for me. It would be nice if Rails 3 had some kind of comment-out feature like <%## %> or <%-- --%> or something like that... Ah, well... At least they won''t be able to ''View Source'' and read this comment! ;] " %></h3>

lo que muestra ''Ver código fuente'':

<h3></h3>

C-YA!


Para comentar una sola línea, use el código ruby.

<%# code %> or for multiple lines <% =begin your code =end %>

EDITAR: Aquí un ejemplo para comentar un bucle en una vista. El = inicio y = final deben estar directamente al principio de la línea. No puede haber espacios o pestañas.

<h1>Listing posts</h1> <table> <tr> <th>Title</th> <th>Text</th> <th></th> <th></th> <th></th> </tr> <% =begin %> <%@posts.each do |post| %> <tr> <td><%= post.title %></td> <td><%= post.text %></td> <td><%= link_to ''Show'', post %></td> <td><%= link_to ''Edit'', edit_post_path(post) %></td> <td><%= link_to ''Destroy'', post, :confirm => ''Are you sure?'', :method => :delete %></td> </tr> <% end %> <% =end %> </table>


que "bloques" quieres decir? html? ¿Entonces puedes usar el código rubí? <% # code%>


Rails 3 líneas de comentarios dentro de una vista :

La línea f.label: name ha sido comentada:

<%= form_for(@usr) do |f| %> <%= render ''shared/error_messages'', object: f.object %> <%#= f.label :name %> <%= f.text_field :name %> <%= f.submit "Save changes" %> <% end %>

Debido a que esta es una vista, el # debe estar dentro de <% y%>.


Rails 3 comentario multilínea dentro de una vista :

Comenzar comentario multilínea :

<% =begin %>


Finalizar comentario multilínea :

<% =end %>


A continuación, todo el bloque form_for ha sido comentado:

<% =begin %> <%= form_for(@usr) do |f| %> <%= render ''shared/error_messages'', object: f.object %> <%= f.label :name %> <%= f.text_field :name %> <%= f.submit "Save changes" %> <% end %> <% =end %>


Tome nota, para que las etiquetas de comentarios de varias líneas funcionen, no puede haber espacios ni tabulaciones delante de = begin o = end . Deben estar al principio de una línea, o no funcionarán.