Tag: 通配符

Rails通配符路由与数据库查找和多个控制器

我有一个Rails应用程序设置,在定义了所有其他站点路由后,我有一个全能通配符供我的用户在非保留路径/关键字的选定根级别“虚荣”URL上显示其配置文件: get ‘*path’ => ‘profiles#show’ 然后,Profiles控制器检查以确保路径定义有效的Profile,否则重定向到root。 这很好用。 我现在需要做的是创建一种机制,其中catch-all 路径可以定义Profile 或 Blog,基于数据库查找适当控制器路由到的路径 。 我不想进行重定向…我想在原始通配符URL上加载配置文件或博客内容。 我有什么选择从通配符路由 – > db lookup – >正确的控制器? 换句话说,这个逻辑可能在哪里适当? 谢谢。

使用%Wildcards的Rails SQL查询在SQLite中工作但在PostgreSQL中不起作用?

我有一个查询我用于搜索:这样的条件: :conditions => [‘family_name LIKE ? OR given_name LIKE ?’, “%#{params[:search]}%”, “%#{params[:search]}%”] 查询在SQLite上本地工作正常,但是当我在PostgreSQL上推送到Heroku时,只有第一个%适用于family_name和given_name。 换句话说,它将匹配出现在单词结尾但不出现在开头或中间的关键字。 示例:现有记录包含:family_name =>“Washington”和:given_name =>“George” 搜索“ington”或“rge”将检索此记录。 搜索“Wash”或“Geo”不会。 我是一个新用户,对于rails来说我是个新手。 在此先感谢您的帮助。 解 相关主题: 1 2 这是我正在使用的修复: :conditions => [‘LOWER(family_name) LIKE ? OR LOWER(given_name) LIKE ?’, “%#{params[:search].downcase}%”, “%#{params[:search].downcase}%”]