2011-02-16 3 views
1

Iam은 Rails 3.0 및 Devise를 사용합니다.Devise - current_user는 저자, Rails 3.0

나는 현재 로그인 된 사용자를 자동으로 게시물의 "저자"로 만드는 것이 가장 좋습니다.

숨겨진 양식 필드를 사용합니까? 아니면 어떻게 든이 논리를 컨트롤러에 적용 할 수 있습니까?

-

그래서 내 예 :

밥에 기록되고 그 사이트에 포스트를 작성합니다.

게시자가 작성자 필드를 채울 필요가없는 게시물을 만들 때 개발자가 응용 프로그램 레이아웃 템플릿을 제공하는 "current_user"를 사용하기 만합니다.


나는 곧장 답을 찾았지만 찾지 못했습니다.

답변

8

@post = current_user.posts.new(params[:post]) 
@post.save 
+0

이 친절 감사합니다 "만드는"행동에, 당신은 당신의 컨트롤러에 당신은이 작업을 수행 할 수 있습니다

class User < ActiveRecord::Base has_many :posts ... end class Post < ActiveRecord::Base belongs_to :user ... end 

이 가정. – fighella

관련 문제