私は自分のアプリで引用メカニズムに取り組んでいます。たとえば、そのトピックのコメント 26 を引用するには、コメント フォームに #26 と入力するだけでよいはずです。
最初にユーザーが 1 つ以上のコメントを引用したいかどうかを確認するために、current_user.comments.build の後、@comment.save の前に if 条件を置きました。
しかし、私の質問をもう少し一般的で適応しやすくするために:
if @comment.content.include?(/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i)
私はこのようなものが欲しいです。その例は、コメントの内容にメールが含まれているかどうかを確認するためのものでした。しかし、論理的には「正規表現を文字列に変換できません」というエラーが表示されます。
インクルードはどのように行うことができますか?正規表現を使用したレールのメソッド? では、テキストに特定の正規表現形式の文字列が含まれているかどうかを確認するには?
または、コントローラーはそのような正規表現アクションの間違った場所ですか?