0
我使用Ruby on Rails 3.2并创建了一个简单的测试博客应用程序。有一个Post模型和一个评论模型,其中一个帖子has_many :comments
和一个评论belongs_to :post
。Rails 3.2嵌套路由和AJAX
在routes.rb中:
resources "posts" do
resources "comments"
end
我显示在父后的页面底部的意见,并通过AJAX提交新的评论。因此,我认为用户无需访问/ posts/1/comments/XXX即可。但是,如果我从我的路线中删除resources "comments"
,则评论功能不再有效。如何防止用户在浏览器中访问/ posts/1/comments/XXX,但保持评论AJAX功能的正常工作?