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