사용자가 게시물에 댓글을 달 수있는 응용 프로그램이 있습니다. http://guides.rubyonrails.org/association_basics.html 다음 commenter
가 당신은 협회에 레일 가이드를 확인해야 주석게시물 덧글을 사용자와 연결
0
A
답변
0
를 게시 한 사용자로 설정되도록
rails generate model Comment commenter:string body:text post:references
내가 그것을 어떻게 변경할 수 있습니다.
아마도 사용자 모델은 코멘트 모델과 has_many belongs_to 관계를 유지해야합니다.
댓글 리소스에는 정수 : user_id 열이 있어야합니다. 앱에서 @ comment.user를 호출하여이 정보에 액세스 할 수 있습니다.
1
당신은 할 필요 협회 : 나는 마침내 문제를 해결하는 방법을 발견
#Comment controller? Hard to say how it is being saved from the code you posted. :P
def create
@comment = Comment.new(params[:comment])
@comment.user = current_user
if @comment.save
...
end
end
1
: 새 주석을 만들 때 당신은이 값을 할당해야합니다
rails generate model Comment author_id:integer body:text post:references
class Comment < ActiveRecord::Base
belongs_to :post
belongs_to :author, class_name: <User or whatever your user model is called>, foreign_key: :author_id
end
class User < ActiveRecord::Base
has_many :comments, foreign_key: :author_id
end
.
rails generate model Comment user_id:integer body:text listing:references
후 코멘트 양식에 숨겨진 속성을 추가 \app\models\comments.rb
파일에 attr_accessible
에 :user_id
을 추가
<%= f.hidden_field :user_id, :value => current_user.id %>
을 다음 사용 <%= comment.user.id %>
및/또는 <%= comment.user.name %>
관련 문제
- 1. 사용자와 기사 연결
- 2. Rails 4, Devise 게시 사용자와 연결
- 3. 맞춤 게시 유형을 게시 또는 사용자와 연결
- 4. MySQL의 선택 쿼리는 사용자와 추종자의 게시물
- 5. 사용자와 그룹에 대한 직접 연결
- 6. 사용자와 2 모델 간의 연결
- 7. 다른 여러 사용자와 사용자 연결
- 8. Django 사용자와 django 사용자와의 연결
- 9. 앱 사용자와 상호 친구 연결
- 10. 사용자와 이벤트 간의 ActiveRecord 연결
- 11. SignalR 교차 도메인 연결 - 사용자와 연결 ID 연결
- 12. 페이스 북의 벽에 덧글을
- 13. 덧글을 작성했을 때 wordpress로
- 14. 덧글을 Wordpress의 외부에 추가하십시오.
- 15. 덧글을 제외하는 정규식
- 16. jquery 덧글을 편집
- 17. 덧글을 작성하는 방법
- 18. drupal 덧글을 바꿉니다
- 19. PHP를 사용하여 데이터베이스 관련 사용자와 데이터베이스에 연결
- 20. 데이터베이스 행을 로그인 한 사용자와 연결
- 21. 여러 복제본 인스턴스에서 동일한 사용자와 연결 mongodb
- 22. php 프로세스를 포킹하고 특정 웹 사용자와 연결
- 23. 응용 프로그램 사용자와 페이스 북 사용자 연결
- 24. EF4 코드 먼저 회원 역할의 사용자와 연결
- 25. OAuth 2 서버 범위를 사용자와 연결 하시겠습니까?
- 26. 레일 블로그 및 게시물 연결
- 27. Laravel 연결 게시물 및 카테고리
- 28. wordpress 사이트에 덧글을 쓰는 방법
- 29. 사용자 덧글을 사용하여 이미지 업로드
- 30. 버튼처럼 html5 팝업 덧글을 추가
그것은 당신이 정확한 수 약간? 댓글 모델을 작성하여 댓글을 작성한 사용자에게 반환 하시겠습니까? 그렇다면이 열을 문자열로 나타내시겠습니까? 아니면 사용자 ID로 확인 하시겠습니까? – BroiSatse
내가 충분히 설명하지 못해서 미안해. 예, 댓글을 작성한 특정 사용자를 댓글 모델로 반환하겠습니다. 내가 문자열 (즉 ... 사용자가 "주석기"이름을 입력 할 수있는 순간에)가되고 싶지는 않습니다. 사용자가 본문에 텍스트를 입력 할 수있게하려는 경우에만 해당 user_id가 해당 텍스트와 연결됩니다. 논평. – Aluxzi