2

How do I add parameters to methods for rendering the current place in favorites?

I tried this:

class Place < ActiveRecord::Base 
   has_and_belongs_to_many :users

   def in_fav(user)
      if user.places.include?Place.find(id)
         return true
      else
         return false
      end
   end

end


class User < ActiveRecord::Base 
   has_and_belongs_to_many :places
end



class PlacesController < ApplicationController
     places = Place.all

     user = User.first

     render json: {desc:true, status:1; data: places}.to_json(:methods => :in_fav(user))
end

I find same problem here

attr_accessor :current_user

def is_favorited_by_user?(user=nil)
   user ||= current_user
end


@drops.current_user = current_user
render :json => @drops.to_json(:methods => :is_favorited_by_user?)

I don't understand current_user - it's assocciations? and how to use method current_user for collection @drops

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.