Ruby on rails 在数据库中保存标题、副标题、段落和表格数据
我计划有意见,其中包括了大量的用户贡献的文本的形式,标题,副标题,段落和表格数据。现在,我有单独的标题、副标题和段落模型,具有适当的归属关系。在我看来,保存此用户数据的更理想解决方案就在那里。我正在寻找另一个工具,以有效地保存在数据库中的信息 非常感谢你的帮助Ruby on rails 在数据库中保存标题、副标题、段落和表格数据,ruby-on-rails,ruby,postgresql,ruby-on-rails-4,database-design,Ruby On Rails,Ruby,Postgresql,Ruby On Rails 4,Database Design,我计划有意见,其中包括了大量的用户贡献的文本的形式,标题,副标题,段落和表格数据。现在,我有单独的标题、副标题和段落模型,具有适当的归属关系。在我看来,保存此用户数据的更理想解决方案就在那里。我正在寻找另一个工具,以有效地保存在数据库中的信息 非常感谢你的帮助 class Fly < ActiveRecord::Base has_many :headings accepts_nested_attributes_for :headings, allow_destroy: tr
class Fly < ActiveRecord::Base
has_many :headings
accepts_nested_attributes_for :headings, allow_destroy: true
end
class Heading < ActiveRecord::Base
belongs_to :fly
has_many :subheadings
accepts_nested_attributes_for :subheadings, allow_destroy: true
end
class Subheading < ActiveRecord::Base
belongs_to :heading
has_many :paragraphs
accepts_nested_attributes_for :paragraphs, allow_destroy: true
end
class Paragraph < ActiveRecord::Base
belongs_to :subheading
end
class Fly
您可以将内容存储为类似纺织品或降价的东西。您所需要的不是标题和副标题的大树,而是每个文档一条记录。标题、副标题和段落包含在纺织品或降价中
在文档记录中,您将存储纺织品或降价内容以及您关心的任何元数据
有很多用于纺织和降价的引擎可以编译成html。当需要显示您的内容时,您所需要做的就是将其提供给引擎并输出它返回给您的html
如果你想让你的用户写内容,你可以让他们直接写减价或减价,或者用所见即所得工具生成减价或减价
纺织和降价都是非常简单的语言。用户应该很容易就能找到它
我在谷歌上快速搜索了一下,看起来减价和纺织品的wysiwyg编辑器确实存在。试试这个:
尝试使用或准备使用HTML文本编辑器,该编辑器旨在简化web内容的创建。它是一个WYSIWYG编辑器,将常用的文字处理器功能直接带到您的网页上
要将它们与rails应用程序集成,请使用这些gems
或分别
模型的复杂性只是反映了类似于文档的内容结构。如果您想查询内容的标题、副标题、段落和表格部分,则必须使模型/表格区分并记录这些部分。(事实上,对于最小标题-副标题-段落模型,您给出的内容甚至不够复杂。例如,标题下的段落和标题下的副标题都有相关的序号位置。) 即使您对内容使用非关系表单,如果您希望在各个部分之间进行区分,那么接口运算符和托管状态也必须反映该结构。 请记住,XML、HTML、Word或noSQL意义上的“文档”是通用的。如果您的应用程序有一个由标题、副标题、段落和表格组成的特殊结构,那么您必须通过一个声明框架来描述该结构,就像“凌乱”一样,但使用不同的语法 每个关系模型/表都有一个关联的参数化语句。例如,“标题[标题]的段落[编号]有段落文本[文本]”。当字段/列值替换参数名时,模型/表保存形成true语句的记录/行。例如记录/行<7号,标题“5.1”,文本“…”>给出了“标题“5.1”的第7段有文本“…”。关系数据库中唯一非特定于应用程序的结构是其模型/表,其内容列举了描述应用程序的事实
我不能建议创业板利用以前的工作。但是模式的例子就在那里 你能解释一下你所说的混乱和不理想是什么意思吗?慢吗?它在视图抽象中没有帮助吗?另外,你能给我们展示一下模型和它们的关联吗?对我来说,这看起来很混乱,也不理想,因为在我看来,以标题/段落/表格的形式保存用户内容似乎是很常见的事情。我不确定创建单独的模型是否是理想的方法。将在模型和关联中进行编辑。是,这是正确的。我正在寻找另一个工具,以有效地保存在数据库中的信息。