Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails是否在erb标记中嵌入html标记?_Ruby On Rails_Ruby_Ruby On Rails 3_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails Rails是否在erb标记中嵌入html标记?

Ruby on rails Rails是否在erb标记中嵌入html标记?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,我正在尝试这样做: <%= <h1>Products Purchased </h1> if params[:status].nil? || params[:status] == Order.statuses[0] %> <%= "<h1>Products Sent </h1>" if params[:status].nil? || params[:status] == Order.statuses[1] %>

我正在尝试这样做:

<%= <h1>Products Purchased </h1> if  params[:status].nil? || params[:status] == Order.statuses[0]  %>

<%= "<h1>Products Sent </h1>" if  params[:status].nil? || params[:status] == Order.statuses[1]  %>


谢谢您的帮助。

您需要使用.html\u safe从ruby字符串输出html标记:

<%= "<h1>Products Sent </h1>".html_safe if params[:status].nil? || params[:status] == Order.statuses[1]  %>

但您可以执行以下更具可读性的操作:

<% if params[:status].nil? || params[:status] == Order.statuses[1] %>
  <h1>Products Sent</h1>
<% end %>

发送的产品

您需要使用.html\u safe从ruby字符串输出html标记:

<%= "<h1>Products Sent </h1>".html_safe if params[:status].nil? || params[:status] == Order.statuses[1]  %>

但您可以执行以下更具可读性的操作:

<% if params[:status].nil? || params[:status] == Order.statuses[1] %>
  <h1>Products Sent</h1>
<% end %>

发送的产品
这里的备选方案是:

<h1>
  <%= 'Products Purchased' if cond1 %>
  <%= 'Products Sent'      if cond2 %>
</h1>
其中,cond1和cond2是您指定的“params[:status].nil?| |……”

(我想知道当cond1和cond2都为false时会发生什么,但我认为这不属于本主题)

这里的备选方案是:

<h1>
  <%= 'Products Purchased' if cond1 %>
  <%= 'Products Sent'      if cond2 %>
</h1>
其中,cond1和cond2是您指定的“params[:status].nil?| |……”


(我想知道当cond1和cond2都为false时会发生什么,但我认为这不属于本主题)

可能重复的可能重复如何将ruby嵌入到标记的html字符串中?我正在尝试这样做=>@Jackson\u Sandland您可以使用字符串插值在字符串中执行ruby代码:
“Hello#{user.name}!”
但是在您的情况下,您应该使用
链接到
帮助程序,如下所示:
链接到‘链接标题’、‘路径到’数据:{galery:video_标签(user.video,键入:'video/mp4',poster:video.poster)}
如何将ruby嵌入到标记的html字符串中?我正在尝试这样做=>@Jackson\u Sandland您可以使用字符串插值在字符串中执行ruby代码:
“Hello#{user.name}!”
但是在您的情况下,您应该使用
链接到
帮助程序,如下所示:
链接到‘链接标题’、‘路径到’数据:{galery:video_标签(user.video,键入:'video/mp4',poster:video.poster)}