2015-11-08 59 views
-5

我是新手,我使用Ruby on Rails 4创建一个Web应用程序。
我在SyntaxError中进行了查找。
下面的代码
如何在rails中添加字符串?

<% if c.username.nil? %><br> 
<%= puts "somebody" %><br> 
<% else %><br> 
<%= link_to c.username %><br> 
<% end %><br> 

所有我想要的是显示HTML内容...我知道代码2号是wrong.But我真的不知道如何解决它的index.html的。 ERB
THX,请帮我

+0

这如果您将错误添加到问题中,将会有所帮助... –

回答

0

只需使用:

<%= "somebody" %> 

<%= puts "somebody" %> 
0

有几个方法可以做到这一点

<% if c.username.nil? %> 
    <br> 
    <%= "somebody" %> 
    <br> 
<% else %><br> 
    <%= link_to c.username %> 
    <br> 
<% end %> 
<br> 

,或者你可以在一个变量保存格式的HTML像

<% if c.username.nil? %> 
    <% @str = "<br> somebody <br>".html_safe %> 
    <%= @str %> 
<% else %><br> 
    <%= link_to c.username %> 
    <br> 
<% end %> 
<br> 

,你也可以做插值

<% if c.username.nil? %> 
    <%= "<br> #{'somebody'} <br>".html_safe %> 
<% else %><br> 
    <%= link_to c.username %> 
    <br> 
<% end %> 
<br>