У меня проблема с моим приложением sinatra, которое я создаю.
Строка кода, которая вызывает проблему:
<% @user.grades.each do |grade| %>
<%= grade.enrollment.m_class.score %>
<% end %>
вот мои модели:
module Models
class MClass < ActiveRecord::Base
belongs_to :school
has_many :users, :through => :enrollments
end
end
module Models
class Enrollment < ActiveRecord::Base
belongs_to :user
belongs_to :class
end
end
module Models
class Grade < ActiveRecord::Base
belongs_to :enrollment
end
end
module Models
class School < ActiveRecord::Base
has_many :assignments
has_many :users
has_many :reports
end
end
Приложение запускается нормально, но загрузка страницы делает это:
Antonio-Diazs-MacBook-Pro:gradstr anton$ ruby gradstr_core.rb
== Sinatra/1.2.6 has taken the stage on 4567 for development with backup from Mongrel Illegal instruction
Antonio-Diazs-MacBook-Pro:gradstr anton$
Я не понимаю, в чем проблема, заранее спасибо за помощь.