我有我的搜索方法,我想将我的"搜索"传递给分析对象。用户正在查找的搜索将是分析的名称,因此作为管理员,我可以看到分析并发现用户最常搜索的内容。
这是我的方法。我的 @analysis.name 总是以零值创建。有没有人知道如何解决这个问题?
def search_articles
@search_param = params[:current_search][:search]
@articles = Article.where("title LIKE :search",
:search => "%#{params[:current_search][:search]}%")
search_attribute = :search
update_analysis(search_attribute)
end
def update_analysis(search)
@analysis = Analysis.create([{name: search, search_number: 1}])
end
解决方案:取代
search_attribute = :search
自
search_attribute = params[:current_search][:search]