0

这是我的评论控制器

  def find
    post_id = params['id'];
    @comments = Comment.where('post_id = ?',job_id)

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @comments,root: false  }
    end

这是我的评论模型

    class Comment < ActiveRecord::Base
        attr_accessible :user,:comment
        belongs_to :post
def comments
        if self.comment.eql?(0)
            return false
        else
            return true
        end
    end

在我的评论序列化程序中

    class CommentSerializer < ActiveModel::Serializer
        attributes :id,:user,:comment,:created_at,:is_comments

def is_comments
    object.comments
end

上面的代码什么也没显示

我需要在 ember 的模型中使用这个序列化值

4

1 回答 1

0
class Comment < ActiveRecord::Base
      attr_accessible :user,:comment
      belongs_to :post
      def comments
         self.comment
      end
end

这是可以在 emberjs 中用作布尔值的序列化程序

def is_comments
   if !object.comments.blank?
      return true
   end
end
于 2013-08-05T12:23:20.617 回答