Синатра Ruby 1.9.2 терпит неудачу с «незаконной инструкцией» - PullRequest
0 голосов
/ 11 августа 2011

У меня проблема с моим приложением 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$

Я не понимаю, в чем проблема, заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...