我想说出“你好'蓝色的样式在Ruby On Rails中使用html代码,但我的语法错误,因为' " '取消我的渲染html。有没有替代使用"在渲染html函数?感谢
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def hello
render html: "<h1 style="color:blue;">Hello</h1>"
end
end
答案 0 :(得分:2)
在这种情况下,您有两个独立的字符串"<h1 style="
和">Hello</h1>"
。
你可以在样式周围加上单引号而不是双引号。
def hello
render html: "<h1 style='color:blue'>Hello</h1>".html_safe
end
并在html字符串的末尾添加html_safe
。
将字符串标记为可信安全。