簡體   English   中英

Ruby on Rails中的動作控制器異常

[英]Action controller exception in Ruby on rails

這是顯示方法的查看文件:這是一個簡單的項目,用於添加帶有檢查,票數的電影並顯示它。 #3行出現錯誤。 請幫我。

錯誤:您沒想到有一個零對象! 評估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'} %>

@movie.language為零。 確保為電影設置了語言。

最佳做法是在電影中使用delegate

欲獲得更多信息:

根據得墨the耳定律,模型僅應與其直接關聯聯系,而不得與該協會的聯系和協會的財產聯系,這是一種松散耦合的情況。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM