我正在我的应用程序中开发一种引用机制,例如,应该可以在评论表单中简单地键入 #26 以引用该主题的评论 26。
为了首先检查用户是否想要引用一个或多个评论,我在 current_user.comments.build 之后和 @comment.save 之前放置了一个 if 条件。
但是,只是为了让我的问题更笼统,更容易适应:
if @comment.content.include?(/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i)
我想要这样的东西。该示例用于检查评论的内容是否包括电子邮件。但从逻辑上讲,我收到“无法将正则表达式转换为字符串”错误。
你怎么能做包括?带有正则表达式的rails方法?那么,要检查文本是否包含某种正则表达式格式的字符串?
或者控制器是此类正则表达式操作的错误位置?