내가 다른 주문 상태가 어떤 순서 원하는, 그래서 "상태"라는 테이블을 가지고는 status.rb에서,이 추천했습니다 :오브젝트 관계에 문제가 있습니까?
class Status < ActiveRecord::Base
belongs_to :order
attr_accessible :name
end
을 그리고 이것은 내 order.rb입니다 :
class Order < ActiveRecord::Base
has_one :statuses
end
나는이 방법으로 호출,
<%= order.statuses.name%>
그것은 작동하지 않기 때문에 : 내보기에서
는,이 같은 관련 상태를 호출 할
<% order.statuses.each_with_index do |order_status, index| %>
<%= order_status.name%>
<% end %>
여전히 작동하지 않습니다.
uninitialized constant Order::Statuses
나는이 내 코드를 변경 :이 같은 오류가 있습니다
이그것은해야
has_one : 상태
및
order.status.name
하지만이 오류가 있습니다 :
sqlite3를 ::되는 SQLException : 그런 칼럼 : statuses.order_id는 "상태"("상태".order_id = 5) 1
난 상태 만 관련 순서를 원하는 LIMIT하지만 SELECT * FROM 상태가 주문과 관련이 없습니다. 그렇게 할 수 있습니까? 상태
및
order.status.name
내장 된 루비 온 레일즈 복수화:
O .... 나는 관계를 오해하고 있을지도 모른다. – DNB5brims