gpt4 book ai didi

ruby-on-rails - 使用 RDiscount,我应该在哪里进行实际的格式化?

转载 作者:行者123 更新时间:2023-12-04 06:28:14 26 4
gpt4 key购买 nike

我正在使用 RDiscount,但我的 Ruby on Rails 技能有限。 RDiscount 有其 .to_html 函数,可将 Markdown 文本转换为 HTML。所以这是场景:
<% @posts.each do |post| %>

<h3><%= post.title %></h3>

<%= post.content %>

<% end %>

post.content 是我想转换为 html 的内容。

1) 我应该在哪里创建一个将字符串转换为 HTML 的方法?
2) 如何阻止 RoR 转义 RDiscount.to_html 返回的 HTML?

最佳答案

1)最好在 helper 中
2) 调用 html_safe在结果字符串上

我没有在 Rails 3 应用程序中使用 Markdown ,默认情况下它会转义内容,但创建了一个类似于 h 的助手。 Rails 3 之前的方法,将 Markdown 转换为 html。 Rails 3 的方法类似于

module Helper
def m(string)
RDiscount.new(string).to_html.html_safe
end
end

在 View 中
<% @posts.each do |post| %>
<h3><%= post.title %></h3>
<%= m post.content %>
<% end %>

关于ruby-on-rails - 使用 RDiscount,我应该在哪里进行实际的格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4948154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com