我正在尝试创建一个帖子模型,其中包含与其关联的文本作为帖子。但是,由于我想将它用作博客,我想将文本转换为html,就好像我的输入文本没有,我希望它显示一个大标题。
到目前为止,这是我对Post模型的输入表单:
<p>
<%= f.label :Title %><br>
<%= f.text_field :Title %>
</p>
<p>
<%= f.label :Post %><br>
<%= f.text_area :Post %>
</p>
因此,当我写一篇帖子,并使用hello时,它会显示为而不是html。
这是我的帖子模型
class Post < ActiveRecord::Base
attr_accessible :Post, :Title
has_many :comments, dependent: :destroy
validates :title, presence: true, length: { minimum: 5 }
end
答案 0 :(得分:2)
您可以随意使用ckeditor,wysihtml5,因此在文本框中您可以使用HTML编辑器进行说明。
现在,当您想要在UI中显示HTML时
<%= @post.post.html_safe %> # it will convert your post field into an HTML
答案 1 :(得分:0)
您是否可以将帖子保存到数据库中?如果是,那么写下面的代码
你的帖子控制器中的索引方法
def index
posts = Post.all
end
index.html.erb
<%= @posts.each do |f| %>
<%= f.Title %>
<%= f.Post %>
<%end%>
希望我回答你的意思。