ruby-on-rails – 将带有撇号的字符串传递给辅助方法无法正确显
发布时间:2020-12-17 01:50:11 所属栏目:百科 来源:网络整理
导读:我正在使用rails教程中的一个帮助器方法,它将两个字符串连接在一起,以便在视图中的标题选择器中使用.它工作得非常好,除非字符串中有撇号. 当:group_name包含一个撇号时,它会像这样出现: titleThe website | Oamp;#x27;Malley Brothers/title 这是方法:app
我正在使用rails教程中的一个帮助器方法,它将两个字符串连接在一起,以便在视图中的标题选择器中使用.它工作得非常好,除非字符串中有撇号.
当:group_name包含一个撇号时,它会像这样出现: <title>The website | O&#x27;Malley Brothers</title> 这是方法:app / helpers / application_helper.rb module ApplicationHelper def full_title(page_title) base_title = "Chicago Improv Festival" if page_title.empty? base_title else "#{base_title} | #{page_title}" end end end 以下是它在布局视图中的使用方式.应用程序/视图/布局/ application.html.erb: <title><%= full_title(yield(:title)) %></title> 以下是:标题在另一个视图文件中设置的位置:app / views / submissions / show.html.erb <% provide(:title,@submission.group_name) %> 解决方法
你需要添加.html_safe,这样撇号就不会被转义.
"#{base_title} | #{page_title}".html_safe (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |