मेरे पास एक रेल ऐप है जो मैं act_as_list प्लगइन का उपयोग करके क्रमबद्ध सूचियों के साथ सेट अप करने का प्रयास कर रहा हूं। डीबी में स्थिति क्षेत्र अद्यतन हो रहा है, लेकिन जब पृष्ठ प्रस्तुत किया जाता है, तो आदेश पर विचार नहीं किया जाता है। मुझे कुछ मदद की तलाश है, मुझे लगता है।has_many के साथ act_as_list का उपयोग करना: रेल के माध्यम से
यहाँ मेरी मॉडल
class QuestionMembership < ActiveRecord::Base
belongs_to :form
belongs_to :question
acts_as_list
end
class Form < ActiveRecord::Base
has_many :question_memberships
has_many :questions, :through => :question_memberships
end
class Question < ActiveRecord::Base
has_many :question_memberships
has_many :forms, :through => :question_memberships
acts_as_list
end
और खराब दृश्य कोड है कि मुझे सूची प्रदान करती है ...
<% @form.question_memberships.each do |qm| %>
<% q_id = "question_#{qm.id}" %>
<li class="question" id=<%= q_id %> >
<div style="color: #999; font-size: 8pt">
<%=h qm.question.content %>
</div>
</li>
<%= draggable_element(q_id, :revert=>true) %>
<% end %>
खींचें रहे हैं ... और ड्रॉप पुनर्व्यवस्था के लिए काम करता है। QuestionMembership ऑब्जेक्ट्स के लिए डीबी में स्थिति मान अपडेट और पृष्ठ वास्तव में रीडर को सही तरीके से दिखाता है। समस्या यह है कि एक पेज रीलोड पर, यह जो भी ऑर्डर लगता है उसे वापस डिफ़ॉल्ट करता है। मुझे लगता है कि यह Question_membership स्थिति के बजाय ऑर्डर के लिए प्रश्न आईडी पर डिफ़ॉल्ट है, लेकिन मुझे यकीन नहीं है।
प्रश्नपत्र सदस्यता के स्थिति क्षेत्र द्वारा प्रारंभिक प्रस्तुत करने पर मैं वास्तव में कैसे आदेश दे सकता हूं इस पर कोई विचार?
, प्रश्न मॉडल और फॉर्म मॉडल पर स्थिति विशेषता है? – Paul
हां, स्थिति विशेषता केवल तालिका में एक कॉलम है। –