ruby on rails - Undefined method errors "errors" for nil:Class -
NoMethodError "
The error says where the error is.
& lt;% if object.errors.any? & Gt%; & Lt; Ul id = "form-error" & gt; & Lt;% object.errors.full_messages.each Do | Message | & Gt%; & Lt; Li & gt; & Lt;% = Message% & gt; & Lt; / Li & gt;
My Question Controller, where I think is the error.
Class Questions Controller & lt; ApplicationController before_filter: Certification only: [:, your_questions :, Edit: create, update] # def Index # @question = Question.new # @questions = Question.unsolved (parameter) # end def self.unsolved (parameters) command ('Created_at DESC') where (Solved: incorrect). .paginate (page: parameter [: page], per_page: 3) make def def @question = current_user.questions.build (parameter [: question]) if @question. Flash save [: success] = 'Your question has been posted!' Redirect_to @question rest @questions = Question.unsolved (parameter) render 'index' end-end def new @question = Question.new end DEF show put parameter @question = Question.find (parameter [: id]) @answer = answer . New End Def your_questions @questions = current_user.your_questions (parameter [: id]) edit end DEF edit @question = current_user.questions.find (parameter [: id]) end DEF update @question = current_user.questions.find (parameter [: ID]) If @ Question .update_attributes (params [: question]) Flash [: success] = 'Your question has been updated!' Redirect_to @question any more render 'edit' end-end def search @questions = question.search (parameter) end-end
my full _question_form.html.erb
& lt;% = form_for (@question) do. F | | & Gt%; & Lt;% = Render 'shared / error_messages', object: f.object% & gt; & Lt; P & gt; & Lt;% = f.label: Body, "Question"% & gt; & Lt; Br / & gt; & Lt;% = f.text_field: body% & gt; & Lt;% = f.submit "Ask a question"% & gt; & Lt; / P & gt;
Application / ideas / new.html.erb
<%> ( 'title =' a fast one-register ') % & Gt; & Lt; H1 & gt; Register & lt; / H1> & Lt;% = form_for (@user) F | & Gt%; & Lt;% = Render 'Normal / Form_Rourcers', Object: @ User% & gt; & Lt; P & gt; & Lt;% = f.label: Username% & gt; & Lt; Br / & gt; & Lt;% = f.text_field: Username% & gt; & Lt; / P & gt; & Lt; P & gt; & Lt;% = f.label: Password% & gt; & Lt; Br / & gt; & Lt;% = f.password_field: Password% & gt; & Lt; / P & gt; & Lt; P & gt; & Lt;% = f.label: password_confirmation, 'confirm'% & gt; & Lt; Br / & gt; & Lt;% = f.password_field: password_confirmation% & gt; & Lt; / P & gt; & Lt; P & gt; & Lt;% = f.submit "Register"%> & Lt; / P & gt; & Lt;% end% & gt; "Text" itemprop = "text"> after your file pre> div>
Comments
Post a Comment