Michael Pavling wrote:
> On 18 September 2010 22:05, Marnen Laibow-Koser <[email protected]> 
> wrote:
>> nobosh wrote:
>>> doesn't have a simpilar
>>> way to comment things out in the view.
>>
>> Sure it does:
>> <%# comment %>
> 
> That won't help him comment his <td> though...

Of course it will.  He can just put the whole <td> construct in an ERb 
comment tag.  ERb doesn't pay attention to HTML nesting.  Or am I 
misunderstanding what you're saying?

Or is this an issue of multiline comments in ERb?  I font think it is, 
but if so, then =begin or if false may be necessary.

> 
>> You should probably be using Haml instead of ERb, though.
> 
> Why? What failure is the OP experiencing that HAML would make succeed?

Haml does have a nicer comment syntax, but I suggested it because it's 
generally more pleasant to work with than ERb, not due to a "failure".

> (BTW, I like HAML, but it's this sort of exclamation of yours without
> any supporting citations that seems to rile people - try rephrasing
> along the lines of "check out HAML for a more succinct and easier to
> read way of rendering your views rather than using the bundled Erb"...
> or something).

I and others have probably said that a hundred times in this list by 
now.  That's why we have archives...

Also, I didn't want to hijack the thread.

> If there's a method in HAML that would allow him to
> comment his <td> without a lot of fussing, show that too, since that's
> the problem he's facing.

Now that would *really* be hijacking the thread.

> 
> 
> Back to the OP:
> 
> I use a fairly straightforward way of removing code from execution, in
> the view, model, controller, and in whatever language I happen to be
> using - wrap it in a conditional check that doesn't return true:
> 
> <% if false %>
>        <td><%= link_to 'Destroy', project, :confirm => 'Are you
> sure?', :method => :delete %></td>
> <% end %>

Yes, that's a very useful trick.
> 
> Similarly, if you *never* want an existing conditional statement to 
> pass, use:
> <% if false && <your original condition here> %>
> 
> and if you *always* want it to pass:
> <% if true || <your original condition here> %>
> 
> ...easy to add and easy to remove.

Cool!

Best,
-- 
Marnen Laibow-Koser
http://www.marnen.org
[email protected]

Sent from my iPhone
-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to