gpt4 book ai didi

ruby-on-rails - 博客的 Rails 3.1 发布/评论模型——如何通过 ajax 提交评论?

转载 作者:数据小太阳 更新时间:2023-10-29 08:33:55 25 4
gpt4 key购买 nike

我正在尝试学习如何使用远程表单并使用 Post 模型有_many Comments 的应用示例。

假设我已经使用通用的 Rails 脚手架来创建/设置帖子/评论模型、 Controller 、默认 View 、路由等——我的app/views/posts/show.html 应该是什么> 看起来像?

具体我很困惑:

  1. 评论表应该发到哪里?
  2. 应包含哪些参数?
  3. 我是否需要使用隐藏属性,例如 f.hidden_​​field :post_id, :value => @post.id

谢谢!

最佳答案

假设您的帖子有_很多评论...

routes.rb(嵌套资源)

resources :posts do
resources :comments
end

在你的 comments_controller 中

def create
@post = Post.find(params[:post_id]
@comment = @post.comment.build(params[:comment])
if @comment.save
...
end

形式:

=form_for [@post, @comment], :remote => true do |f|
=f.text_field :text
=f.submit

关于ruby-on-rails - 博客的 Rails 3.1 发布/评论模型——如何通过 ajax 提交评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7949097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com