ruby on rails - NoMethodError undefined method -


working on final class project. need calculate gpa of major credits , non major credits separately transcript page. when run code below controller works fine , show total credit hours major , non major when put code

@gpa_for_major = (course.credits * course.grade.scale) / course.credits

in if statement nomethoderror in transcontroller#transcript
undefined method 'credits' # course::activerecord_relation:0x00000007b99798>

class transcript     def initialize (course_array)         @course = course_array     @total_non_major_credits = 0         @total_major_credits = 0         @gpa_for_major = 0         @gpa_for_non_major = 0         item in @course             if  item.is_for_major                @total_major_credits = @total_major_credits + item.credits             else              @total_non_major_credits = @total_non_major_credits + item.credits            end           end     end      def course         @course     end      def total_non_major_credits         @total_non_major_credits     end      def total_major_credits         @total_major_credits     end      def gpa_for_major         @gpa_for_major     end      def gpa_for_non_major         @gpa_for_non_major     end end 

this controller transcript page

class transcontroller < applicationcontroller   def transcript     @courses = course.all     @transcript =transcript.new(@courses)   end end 

i'm not sure else include because first post awesome! thanks!

@course appears refer array of courses , if statement within loop iterates on items setting local variable item each course. given that, should use item instead of course:

@gpa_for_major = (item.credits * item.grade.scale) / item.credits 

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -