我正在尝试创建一个post模型,它的文本与它关联为post。但是,由于我想使用它作为一个博客,我想将文本转换为html,就像我的输入文本有blah一样,我希望它显示一个大的标题。
到目前为止,这是我为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发布于 2014-01-31 06:51:10
您可以使用克氏,wysihtml5,无论您喜欢什么,在文本框中,您可以使用HTML提供描述。
现在,当您想在UI中显示HTML时
<%= @post.post.html_safe %> # it will convert your post field into an HTML发布于 2014-01-31 06:39:39
你能把帖子保存到数据库中吗?如果是,请在下面写代码
post控制器中的索引方法
def index
posts = Post.all
endindex.html.erb
<%= @posts.each do |f| %>
<%= f.Title %>
<%= f.Post %>
<%end%>希望我回答了你要找的东西。
https://stackoverflow.com/questions/21473851
复制相似问题