【问题标题】:Using erb inside erb at Ruby on Rails在 Ruby on Rails 的 erb 中使用 erb
【发布时间】:2013-05-02 16:10:36
【问题描述】:

使用修改后的http://railscasts.com/episodes/30-pretty-page-title 来简化页面标题和标题。

每个页面都有一个<% title "insert heading here" %>。 通过助手

def title(page_title)
  content_for(:title) { page_title }
end

我可以将它用于页面标题和单个页面的标题。

也想修改我的设计设置视图,但卡在用户编辑页面。 标准标题是<h2>Edit <%= resource_name.to_s.humanize %> </h2>

尝试了显而易见的

<% title "Edit <%= resource_name.to_s.humanize %>" %>

但这不起作用。

有什么想法或建议吗? 提前致谢 丹尼姆

【问题讨论】:

  • 怎么样?使用双引号时,您可以在字符串中的 #{} 内解析 ruby​​
  • 谢谢,这行得通。把它作为答案,这样我就可以给你代表了。

标签: ruby-on-rails-3 erb


【解决方案1】:

怎么样

<% title "Edit #{resource_name.to_s.humanize}" %>?

当使用双引号时,您可以在字符串中的 #{} 块中解析 ruby​​。这在使用带单引号 (') 的字符串时不起作用,只有双引号 (")。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多