2013-06-24 3 views
0

ЭТОТ ПРОСМОТР ФАЙЛА ДЛЯ МЕТОДА SHOW: Это простой проект для добавления фильма с его обзором, количеством билетов и его отображением. Я получаю сообщение об ошибке в строке # 3. Помогите мне с этим.Исключение действия контроллера в Ruby on rails

ошибка: у вас есть нулевой объект, когда вы этого не ожидали! при оценке nil.name

<h1><%= @movie.title %></h1> 
<p><strong>Ticket count: </strong> $<%= @movie.ticket_count %><br /> 
<strong>Language: </strong> <%= link_to @movie.language.name, :action => "show_lang",  :id => @movie.language.id %><br /> 
<strong>Created Date:</strong> <%= @movie.created_at %><br /> 
</p> 
<p><%= @movie.review %></p> 
<hr /> 
<%= link_to 'Back', {:action => 'list'} %> 
+0

'language' is' nil'. Чтобы исправить это, убедитесь, что 'language' не' nil'. – Mischa

ответ

0

@movie.language равна нулю произошла ошибка . убедитесь, что для фильма установлен язык.

Лучше всего использовать delegate в кино

Для получения дополнительной информации:

Согласно закону Деметры, модель должна говорить только с непосредственной ассоциации, не разговаривать ассоциации ассоциации и свойство ассоциации, это случай свободной связи.

http://rails-bestpractices.com/posts/15-the-law-of-demeter