私のアプリには、記事とコメントのモデルがあります。返信機能を実装したので、ユーザーは引用したいコメントの ID を次のようにコメント フォームに入力するだけで別のコメントに返信できます: #26 (ID 26 のコメントを引用する)。これはすべて、regex と user_id attr への返信で正常に動作します:
私の comments_controller 作成アクションから抽出:
if @comment.content.match(/(#([1-9]+))\s/)
iteration_fragment = $2
iteration_id = %Q{#{ iteration_fragment }}
if @replied_to_comment = @article.comments.where(:iteration_id => iteration_id).first
@comment.in_reply_to_user_id = @replied_to_comment.user_id
end
end
ここで、新しいモデルを作成せずに、コメント システムの上に「html ヘルパー レイヤー」を配置して、「#33」などのこれらのフラグメントが自動的に「#33」オンマウスオーバー リンクに変換されるようにします。コメント 33 onmouseover の内容。だから私は bb コードの引用はしたくありませんが、むしろミニマリストになりたいのです。
私が探しているものと、それにどのようにアプローチすべきか、誰かが知っていますか?