gpt4 book ai didi

ruby-on-rails - 未定义的方法 `gsub' 为 nil :NilClass

转载 作者:行者123 更新时间:2023-12-04 07:37:12 25 4
gpt4 key购买 nike

我是 ruby​​ on rails 的新手.. 我遇到了 gsub 的问题.. 我每次去我的商店页面列表时都会说“未定义的方法 `gsub' for nil:NilClass”..

这是我的代码:

def self.search(search_val, page = 1)
@search_val = search_val.gsub("'", "\\\\'")
search_query = "store_id LIKE '%#{ @search_val }%' OR english_name LIKE '%#{ @search_val }%' OR chinese_name LIKE '%#{ @search_val }%'"
select("jos_store.id, store_id, english_name, chinese_name, store_manager, delivery_area,year, week").joins("LEFT OUTER JOIN (SELECT id as store_replenishment, store, MAX(stock_movement) AS stock_movement FROM jos_store_replenishment GROUP BY store) AS replenishment ON replenishment.store = jos_store.id").joins("LEFT OUTER JOIN jos_stock_movement ON jos_stock_movement.id = replenishment.stock_movement").where(search_query).order("year DESC, week DESC").paginate :page => page, :per_page => 15
end

提前致谢

最佳答案

一个好的做法是做 .to_s当您使用字符串方法时。

关于ruby-on-rails - 未定义的方法 `gsub' 为 nil :NilClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11498516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com