我有我的搜索方法,我想将“搜索”传递给分析对象。用户正在查找的搜索将是分析的名称,因此管理员可以看到分析并发现用户最常搜索的内容。
这是我的方法。我的@ analysis.name始终使用nil值创建。有没有人知道如何解决这个问题?
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
答案 0 :(得分:0)
解决方案: 替换
search_attribute = :search
到
search_attribute = params[:current_search][:search]