0
在我的本地環境中,我可以通過調用方法來獲取青少年的姓名,但是這並不顯示在網站的實時版本中。 teen_mid與青少年有着belongs_to關係。Belongs_to生活網站上的錯誤關係
這是一個mongoDB後端,所以沒有模式。
<% @teen_mid.each do |fn| %>
<%= fn.teen.full_name %>
<% end %>
錯誤的樣子:
ActionView::Template::Error (undefined method `full_name' for nil:NilClass):
Jun 13 18:24:11 ctjmadrichim app/web.1: 7: <% @teen_end.each do |fn| %>
Jun 13 18:24:11 ctjmadrichim app/web.1: 8: <ul>
Jun 13 18:24:11 ctjmadrichim app/web.1: 9: <li>
Jun 13 18:24:11 ctjmadrichim app/web.1: 10: <%= link_to fn.teen.full_name, teen_end_year_url(fn.id) %>
Jun 13 18:24:11 ctjmadrichim app/web.1: 11: <ul>
Jun 13 18:24:11 ctjmadrichim app/web.1: 12: <li><%= fn.updated_at.strftime("%m/%d/%Y") %></li>
Jun 13 18:24:11 ctjmadrichim app/web.1: 13: <li><%= link_to "Edit", edit_teen_end_year_url(fn.id) %></li>
Jun 13 18:24:11 ctjmadrichim app/web.1: app/views/teen_end_year/index.html.erb:10:in `block in _app_views_teen_end_year_index_html_erb___2823357747674697580_70015951896080'
Jun 13 18:24:11 ctjmadrichim app/web.1: app/views/teen_end_year/index.html.erb:7:in `each'
青少年型號是:
class Teen < User
before_validation :unformat_phone_numbers
after_validation :format_phone_numbers
many :teen_mid_year
many :teen_end_year
many :admin_interviews
many :teacher_mid_year
many :teacher_end_year
many :incidents
one :teen_new
one :teen_term
key :born_on, Date
key :home_phone, String
key :cell_phone, String
validates_length_of :home_phone, :cell_phone, is: 10
併爲形式的模型是:所示
class TeenMidYear
include MongoMapper::Document
belongs_to :teen
key :placement, String
key :aid, String
key :initiative, String
key :behave, String
key :reliable, String
key :srelation, String
key :overall_performance, String
key :other_teens, String
timestamps!
end
需要一些比這更多的信息。完整的類文件,模式文件和任何您遇到的錯誤將是一個很好的開始。 –