如何在特定帖子中添加评论?

神户博阿尔科伯

我对 Rails 很陌生,我不太了解我的问题出在哪里。几天前刚刚开始,现在我正在尝试向特定帖子添加评论。好吧,从技术上讲,这些不是评论,而是当其他人与请求交互时添加到某个请求的更多日志,例如请求 A 有日志 B、日志 C、日志 D,因此它与评论系统基本相同。

我已经可以创建日志并显示它们,但我的主要问题是为正确的请求显示正确的日志。我的日志已经有正确的请求 ID,但我不知道如何获取特定日志以显示特定请求

这是我的 historys_controller.rb

class HistorysController < ActionController::Base
  before_action :require_login

  def index 
    @historys = History.where(job_order: 1)
  end

  def require_login
    unless session['user_credentials_id']
      redirect_to '/'
    end
  end
end

它仍然设置为 1 作为临时占位符并尝试类似

History.where(job_order: @job_order.id)

History.where(job_order: params [:id])

不起作用,所以我应该在那里放什么?

编辑

历史.rb

class History < ApplicationRecord
    belongs_to :job_order, polymorphic: true
    belongs_to :actor, class_name: "User"
end

路由文件

Rails.application.routes.draw do
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
  root 'user_sessions#new'

  get '/sign_in', to: 'user_sessions#new', as: :sign_in
  get '/signup' => 'users#signup', as: 'signup_user'
  delete '/sign_out', to: 'user_sessions#destroy', as: :sign_out
  post '/register' => 'users#register', as: 'register_user'

  get '/users/activate/:id' => 'users#activate', as: 'activate_user'
  get '/users/deactivate/:id' => 'users#deactivate', as: 'deactivate_user'

  get '/job_order_tracking_system' => 'job_orders#dashboard', as: 'job_order_tracking_system'
  get '/job_orders/approve_job_order/:id' => 'job_orders#approve_job_order', as: 'approve_job_order'
  get '/job_orders/reject_job_order/:id' => 'job_orders#reject_job_order', as: 'reject_job_order'
  get '/job_orders/start_job_order/:id' => 'job_orders#start_job_order', as: 'start_job_order'
  get '/job_orders/done_job_order/:id' => 'job_orders#done_job_order', as: 'done_job_order'
  get '/job_orders/cancel_job_order/:id' => 'job_orders#cancel_job_order', as: 'cancel_job_order'

  resources :job_orders do
    resources :historys
  end
  resources :users
  resources :offices
  resources :user_sessions, only: [:create, :destroy]
  resources :notifications do
    collection do
      post :mark_as_read
    end
  end
  # resources :historys
end

史蒂夫·图尔钦

您想要特定工作订单的历史记录吗?

class JobOrder < ApplicationRecord
  has_many :histories
end

然后你可以得到所有相关的历史

@job_order.histories

在你看来,你可以做类似的事情......

<% @job_order.histories.each do |history| %>
  <%= history.name %>
  <%= history.comment %>
  <br/>
<% end %>

顺便说一句,对“历史”的复数使用正确的拼写……你的控制器应该是HistoriesControllerRails 比你意识到的更聪明。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Django帖子中添加评论

来自分类Dev

Django:如何在帖子下添加评论

来自分类Dev

如何在帖子的index.html页面中添加评论列表?

来自分类Dev

如何在帖子中设置与用户的特定评论相等的局部变量?可能很简单

来自分类Dev

如何在帖子中设置与用户的特定评论相等的局部变量?可能很简单

来自分类Dev

如何在React中更新我的帖子评论

来自分类Dev

我如何在单个论坛帖子中显示很多评论

来自分类Dev

如何在 Laravel 5.4 中获得评论最多的帖子

来自分类Dev

如何在 rails 中显示帖子的评论(通过迭代)

来自分类Dev

如何在Java中添加评论框?

来自分类Dev

如何在livewire组件中对帖子的评论/评论部分进行分页

来自分类Dev

我有帖子ID,评论ID,如何在CodeIgniter中获取单个评论ID

来自分类Dev

如何在wordpress帖子中仅显示评论作者(未注册)的未批准评论?

来自分类Dev

如何获得评论属于特定帖子?

来自分类Dev

从django中的特定帖子获取评论数量

来自分类Dev

如何在Django的帖子中添加图片

来自分类Dev

如何在通过评论 API 添加评论时在跑道评论中应用富文本格式

来自分类Dev

如何从帖子中检索所有评论?

来自分类Dev

如何获取WordPress中帖子的最新评论?

来自分类Dev

如何获得帖子中的评论位置

来自分类Dev

如何通过某个评论元值过滤帖子中的评论

来自分类Dev

如何在WordPress中自定义帖子类型的单页中获取评论模板

来自分类Dev

如何在Github风味Markdown中添加内嵌评论?

来自分类Dev

您如何在JSON IAM策略中添加评论?

来自分类Dev

如何在Django(Python)中向文章添加评论?

来自分类Dev

如何在Github风味Markdown中添加内嵌评论?

来自分类Dev

如何在Django Admin中解决将帖子和用户链接到评论的问题

来自分类Dev

如何在Laravel 8中使用关系使用打印各个帖子的所有评论

来自分类Dev

Rails-如何在帖子评论中插入user_id?

Related 相关文章

  1. 1

    如何在Django帖子中添加评论

  2. 2

    Django:如何在帖子下添加评论

  3. 3

    如何在帖子的index.html页面中添加评论列表?

  4. 4

    如何在帖子中设置与用户的特定评论相等的局部变量?可能很简单

  5. 5

    如何在帖子中设置与用户的特定评论相等的局部变量?可能很简单

  6. 6

    如何在React中更新我的帖子评论

  7. 7

    我如何在单个论坛帖子中显示很多评论

  8. 8

    如何在 Laravel 5.4 中获得评论最多的帖子

  9. 9

    如何在 rails 中显示帖子的评论(通过迭代)

  10. 10

    如何在Java中添加评论框?

  11. 11

    如何在livewire组件中对帖子的评论/评论部分进行分页

  12. 12

    我有帖子ID,评论ID,如何在CodeIgniter中获取单个评论ID

  13. 13

    如何在wordpress帖子中仅显示评论作者(未注册)的未批准评论?

  14. 14

    如何获得评论属于特定帖子?

  15. 15

    从django中的特定帖子获取评论数量

  16. 16

    如何在Django的帖子中添加图片

  17. 17

    如何在通过评论 API 添加评论时在跑道评论中应用富文本格式

  18. 18

    如何从帖子中检索所有评论?

  19. 19

    如何获取WordPress中帖子的最新评论?

  20. 20

    如何获得帖子中的评论位置

  21. 21

    如何通过某个评论元值过滤帖子中的评论

  22. 22

    如何在WordPress中自定义帖子类型的单页中获取评论模板

  23. 23

    如何在Github风味Markdown中添加内嵌评论?

  24. 24

    您如何在JSON IAM策略中添加评论?

  25. 25

    如何在Django(Python)中向文章添加评论?

  26. 26

    如何在Github风味Markdown中添加内嵌评论?

  27. 27

    如何在Django Admin中解决将帖子和用户链接到评论的问题

  28. 28

    如何在Laravel 8中使用关系使用打印各个帖子的所有评论

  29. 29

    Rails-如何在帖子评论中插入user_id?

热门标签

归档