Ruby on rails 3.2 在RubyonRails教程3.2中调整标题帮助器以处理&;适当地
我正在使用MichaelHartl编写的RubyonRails教程的3.2版中的标题帮助程序,刚刚遇到了一个问题,标题中出现了&Amp;相反 下面是相关的代码片段Ruby on rails 3.2 在RubyonRails教程3.2中调整标题帮助器以处理&;适当地,ruby-on-rails-3.2,railstutorial.org,Ruby On Rails 3.2,Railstutorial.org,我正在使用MichaelHartl编写的RubyonRails教程的3.2版中的标题帮助程序,刚刚遇到了一个问题,标题中出现了&Amp;相反 下面是相关的代码片段 问题。我有一个学校模型,在Show view中使用学校名称,如下所示: <% provide(:title, @school.name) %> 如果我的学校以&的名义设立了a,那么它将被&Amp Ryan Bates Railscasts站点有一个类似的标题助手,可以解决这个问题 但是它使用内容\u作为而不是提
问题。我有一个学校模型,在Show view中使用学校名称,如下所示:
<% provide(:title, @school.name) %>
如果我的学校以&的名义设立了a,那么它将被&Amp浏览器标题中的strong>
Ryan Bates Railscasts站点有一个类似的标题助手,可以解决这个问题 但是它使用内容\u作为而不是提供
试图调整Rails教程帮助程序,但无法使其正常工作。除了此问题之外,效果非常好。您可以修改页面标题帮助程序,并将
html\u safe
添加到输出字符串中,这样就不会转换符号并使其保持不变
def full_title(page_title)
base_title = "Ruby on Rails Tutorial Sample App"
if page_title.empty?
base_title.html_safe
else
"#{base_title} | #{page_title}".html_safe
end
end
那个铁路司机有点过时了<为了与Rails资产管道兼容,的code>content\u需要替换为
provide
。我喜欢你对使用provide的解释,所以我选择了你的选项。下面的答案似乎帮助了我。不管怎样,我都很感激你的指导和详细的解释。不知道为什么StackOverflow阻止我尝试标记为教程。