में ऑर्डर परिणाम। मुझे आश्चर्य है कि ऑर्डर को निर्देशित करना संभव है (यानी: ऑर्डर => 'create_at DESC') दृश्य के भीतर। मुझे एहसास है कि दृश्य में तर्क आदर्श नहीं है, लेकिन मुझे लगता है कि इस आउटपुट को प्रभावित करने के लिए कुछ समस्याएं हैं।ऑर्डरिंग।
<% @user.questions.each do |question| %>
<%= link_to_unless_current h (question.title), question %>
Created about <%= time_ago_in_words h(question.created_at) %> ago
Updated about <%= time_ago_in_words h(question.updated_at) %> ago
<%= link_to 'Edit', edit_question_path(question) %> |
<%= link_to 'Destroy', question, :confirm => 'Are you sure?', :method => :delete %>
<% end %>
मेरी QuestionsController में मैं निम्नलिखित सूचकांक कार्रवाई है, लेकिन यह ऊपर कोड से उत्पादन को प्रभावित नहीं कर रहा है:
उदाहरण के लिए, यहाँ मेरी कोड है।
class QuestionsController < ApplicationController
def index
@questions = Question.all(:order => 'created_at DESC', :limit => 20)
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @questions }
end
end
end
अद्यतन:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each
अद्यतन 2: @questions लिए @ user.questions बदलते के संबंध में मैं इस त्रुटि मिलती है मुझे लगता है कि मुझे लगता है कि इस कोड को सवाल में है उल्लेख करना चाहिए दृश्य दिखाने । views/questions/show.html.erb.
मेरा जवाब संपादित किया गया:] –