English 中文(简体)
如果没有工作,因为它含有最终目标
原标题:If else not working because it contains end within

I have a a helper that contains a simple on and off switch. I know I have it working because it s working on other pages. However, on this particular page it won t work.. I think its because theres an end within the if else, so it ends the if else early. Here s the code:

我认为这一部分正在发挥作用:

<% if popup == "off" %>
       <% content_for :main do %>
<% end %>

This part not so much:

<% if popup == "off" %>
       <% end %>  << this end should be displayed if popup = off 
<% end %>
最佳回答

Seems all the suggestions of doing <%= "<% end %>" %> results in a syntax error.. May seem like easy way out by ended up just restructuring my app and got rid of the requirement of <% content_for :main do %>

问题回答

You could do this:

<% if popup == "off" %>
       <%= "<% end %>" %>  << this end should be displayed if popup = off 
<% end %>

或试图:

<% if popup == "off" %>
       &lt;% end %&gt;  << this end should be displayed if popup = off 
<% end %>

如果你只想显示<代码>end,就不必在标签上附上。 标注中的任何附着均被解释为《鲁克法典》,但任何内容均不按原样印刷。

<% if popup == "off" %>
   end  << this will now be interpreted as text, not ruby code
<% end %>

ERB (and Ruby) doesn t work like that.

我认为,你重新对待它,就像你试图结束一个“超文本标签”,而不是一个“<编码>end进入一个“鲁比”栏,而且你希望这两个法典部分之间的一切都能够在<代码>连续_for栏中操作。

Here s what you need. Everything in between will be included in the content_for block:

<% if popup == "off" %>
  <% content_for :main do %>
    your block code will be evaluated here.
  <% end %>  
<% end %>




相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签