나는 새로운 마이그레이션을 사용하여 다음과 같은 열이 다음 추가 된 : I 버튼을 보여 주려하는이 같은 작업을 수행 할 application.html.erb에서 지금사용자에게 고안하여 열을 액세스하는 방법을
class AddDetailsToUser < ActiveRecord::Migration
def change
add_column :users, :userNum, :integer
add_column :users, :username, :string
add_column :users, :fname, :string
add_column :users, :surname, :string
add_column :users, :isTeacher, :boolean, :default => false
end
end
사용자는 실제로 교사 인 경우에만 :
<% if @user.isTeacher? %>
<div class="buttons">
<%= button_to(etc ..) %>
</div>
<% end %>
하지만 문제는 다음과 같은 오류 메시지가 얻을 수 있습니다 :
정의를 메소드`isTeacher? ' nilClass
이 문제를 해결하는 방법? 시간
@SebastianPalma 나는 동일한 오류가 발생합니다! – justewe3
@user가 nil이면 컨트롤러 @ 사용자가 성공적으로 설정되었는지 확인하십시오. – adcosta
컨트롤러에서'@ user'의 값을 확인하십시오. 단일 사용자 객체 여야합니다. –