我刚刚安装了太阳黑子gem
这是我的设置:
post.rb:
class Post < ActiveRecord::Base
include ActionView::Helpers
attr_accessible :title, :content, :category_id, :tag_list
has_many :replies, dependent: :destroy
searchable do
text :title, boost: 5
text :content
text :replies do
replies.map { |reply| reply.content }
end
end
.
.
.
post_controller.rb:
class PostsController < ApplicationController
def index
if signed_in?
@search = Post.search do
fulltext params[:search]
end
#@post = current_user.posts.build
#@feed_items = current_user.feed.results.paginate(page: params[:page])
@feed_items = @search.results
end
.
.
.
路线.rb:
resources :posts do
resources :votes
resources :replies
end
当我搜索帖子:title
和:content
. 搜索回复:content
属性时发生了一些奇怪的事情。
我在 3 个不同的帖子中搜索了 3 个不同的术语:scala, groovy, python
. 只是'scala'
返回一些东西。我什至在另一篇文章中创建了另一个带有 text 的回复'scala'
,但结果只返回了第一个。
这是输出(只有第一个返回结果):
这可能是什么原因造成的?