コメントが付けられない件: その2

コメントの POST 先の URL が間違っているのが原因だった。/path/to/typo/app/models/article.rb を下記のように修正した。


  def comment_url
#   blog.url_for("comments?article_id=#{self.id}")
    blog.url_for("blog/sadayuki/comments?article_id=#{self.id}")
  end

  def preview_comment_url
#   blog.url_for("comments/preview?article_id=#{self.id}")
    blog.url_for("blog/sadayuki/comments/preview?article_id=#{self.id}")
  end

のサイトはホスト名ではなく、サブディレクトリでアプリケーションを分けている。そのため、上記のような URL を指定されると、別のアプリケーションにリクエストが送られてしまう。正しいやり方ではないと思うが、取り敢えず動くようにするのを優先し、固定で URL を埋めてしまった。本当は、Blog のベース URL からなんとかするのが良いのだと思う。

s コメントが付けられない件-その2 f markdown u 611cd514-98ee-43cb-8cd9-6a0a006f404f
Text
Photo
Quote
Link
Chat
Audio
Video