2014-03-07 1 views
0

내가 근래에 레일 4에, 눈에 보이지 않는 %> ticket.user.email <퍼센트 = @ 만든 티켓 템플릿이메일 속성은 강력한 PARAMATERS 내 사용자 컨트롤러에서

에서

def user_params 
     params.require(:user).permit(:name,:email,:password,:password_confirmation) 
    end 

defined- ticket.user.name을 쓸 때 이름이 표시되지만 전자 메일을 쓸 때는 보이지 않습니다.

class Ticket < ActiveRecord::Base 
    belongs_to :project 
    belongs_to :user 
    end 

    class Project < ActiveRecord::Base 
    has_many :tickets, dependent: :destroy 
    validates :name, presence: true 
    end 
+0

'Ticket' 테이블에'user_id '? –

+0

예, user_id가 있습니다. – dips

+0

그리고'ticket_params'는 어때? 그것들은'user_id'를 가지고 있습니까? 'validates : user_id, presence : true'로'ticket.rb'와 같은 모델을 검증하고 싶습니다. 폼을 테스트 할 때, 사용자가 객체와 함께 저장되지 않으면 양식은 제출하고 나는 어딘가에 오류가 있다는 것을 압니다. –

답변

0

전자 메일이 저장되지 않았다고 가정합니까? 명령 줄로 이동하여 rails c을 입력 한 다음 해당 사용자를 찾으십시오. 첫 번째 사용자 인 경우 User.first 일 수 있습니다. 해당 사용자에게 전자 메일이 첨부되어 있는지 알려주십시오.

관련 문제