gpt4 book ai didi

ruby-on-rails - act_as_commentable 示例?

转载 作者:行者123 更新时间:2023-12-03 12:19:25 25 4
gpt4 key购买 nike

我有一个我想要评论的模型。我在我的模型的“显示” View 上创建一个允许创建评论的表单时遇到了困难。我没有找到任何好的或有用的例子。谁能指出我或向我展示如何做到这一点的例子?

例子:

一个简单的博客应用程序。我有一个名为 Post 的模型。它是可评论的。因此,在“显示” View 中,我想显示一个帖子,并在底部显示字段,完成并提交后,创建与帖子关联的新评论并将其放入数据库中。

听起来很简单,我让它工作,所以我可以显示我已经播种的评论。我只是无法得到一个表格来放置新表格。感谢任何帮助。

最佳答案

让我们假设一个 Post 模型。确保,你有

class Post < ActiveRecord::Base
acts_as_commentable
end

然后在说 Post#show 的观点
  <%= form_tag "/posts/add_new_comment" do %>
<%= hidden_field_tag "id", post.id %>
<%= text_area_tag "comment[comment]" %>
<%= submit_tag "Post Comment" %>
<% end %>

然后在 PostController
  def add_new_comment
post = Post.find(params[:id])
post.comments << Post.new(params[:comment])
redirect_to :action => :show, :id => post
end

并在routes.rb
  match "/posts/add_new_comment" => "posts#add_new_comment", :as => "add_new_comment_to_posts", :via => [:post]

希望这能让你启动并运行。

关于ruby-on-rails - act_as_commentable 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082776/

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