Ruby on rails 获取包含模型的尺寸
在我的控制器中,我从一个表中加载所有Ruby on rails 获取包含模型的尺寸,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,在我的控制器中,我从一个表中加载所有单词那些单词与另一个表相关联单词有很多相关单词,我可以得到所有相关单词,但我想得到的是相关单词的数量 format.json {render json: words, except: [:created_at], include: {related_words: {only: :name}}, status: :ok} 我该怎么做呢?试着打电话给words.related\u words.count 相关单词的数量。对于特定的单词这将给出相关相关单词的大小
单词
那些单词
与另一个表相关联单词有很多相关单词
,我可以得到所有相关单词
,但我想得到的是相关单词的数量
format.json {render json: words, except: [:created_at], include: {related_words: {only: :name}}, status: :ok}
我该怎么做呢?试着打电话给
words.related\u words.count
相关单词的数量。对于特定的单词这将给出相关相关单词的大小
word.related_words.size
.size通常是您想要的,它将根据是否加载集合执行.count或.length操作 如果希望将其放入json输出中,可以这样做:
format.json{render json:words,除了:[:created_at],包括:{相关_words:{only::name},方法:相关_words_count},状态::ok}
在word.rb中
def related_words_count
related_words.size
end
您需要该单词相关单词的大小。是的,我需要每个单词相关单词的大小。因为单词是一个集合,而相关单词是另一个集合,所以我需要获得每个单词相关单词的大小