Ruby on rails 如何在RubyonRails中解析文本并将类添加到文本的特定部分?

Ruby on rails 如何在RubyonRails中解析文本并将类添加到文本的特定部分?,ruby-on-rails,Ruby On Rails,我是一个Rails新手,我正在创建一个应用程序,希望得到一些帮助。该应用程序用于社交阅读。它使用户能够突出显示文本中的某一段落,然后将该段落保存并以粗体显示在视图中,以供其他人稍后阅读 我可以创建一个if语句来判断某个文本字符串是否在一个段落中,但是如何向该字符串添加一个类,并将一组这些段落吸收回视图中呢。任何战略建议都将不胜感激 就我个人而言,我认为在这种情况下,域的额外建模将是有用的。一个文本字符串太普通,无法封装关于它自身的所有数据。例如,在本例中,您正在努力将字符串的特定部分的信息存储在

我是一个Rails新手,我正在创建一个应用程序,希望得到一些帮助。该应用程序用于社交阅读。它使用户能够突出显示文本中的某一段落,然后将该段落保存并以粗体显示在视图中,以供其他人稍后阅读


我可以创建一个if语句来判断某个文本字符串是否在一个段落中,但是如何向该字符串添加一个类,并将一组这些段落吸收回视图中呢。任何战略建议都将不胜感激

就我个人而言,我认为在这种情况下,域的额外建模将是有用的。一个文本字符串太普通,无法封装关于它自身的所有数据。例如,在本例中,您正在努力将字符串的特定部分的信息存储在字符串本身中

相反,我建议对问题域进行以下建模:

注意:我假设您已经有一个名为
Article
的模型,该模型当前有一个名为
text
的字段/属性

class Article < ActiveRecord::Base
    has_one :passage
end
类文章

class段落

class HighlightedSection
此模型允许您一起存储分区。还可以展开模型以确保通道不重叠等


祝你申请好运

就我个人而言,我认为在这种情况下,域的额外建模将是有用的。一个文本字符串太普通,无法封装关于它自身的所有数据。例如,在本例中,您正在努力将字符串的特定部分的信息存储在字符串本身中

相反,我建议对问题域进行以下建模:

注意:我假设您已经有一个名为
Article
的模型,该模型当前有一个名为
text
的字段/属性

class Article < ActiveRecord::Base
    has_one :passage
end
类文章

class段落

class HighlightedSection
此模型允许您一起存储分区。还可以展开模型以确保通道不重叠等

祝你申请好运

class HighlightedSection < ActiveRecord::Base
    belongs_to :passage

    # sample database fields
    # int start -- the (string) index of the start of the passage
    # int end -- the (string) index of the end of the passage
end