Rails查询以查找包含单引号的属性

时间:2016-07-22 19:33:31

标签: ruby-on-rails ruby-on-rails-4

我一直在开发一个rails应用程序,并希望在名为DocumentType的表中获取我的一个条目的id

我的问题是我不知道如何对属性中有单引号的属性进行查询。

为了更清楚,我希望获得名为“Décisiond'exiative”的document_type的id

我试过这些:

DocumentType.where(name: "Décision d'engagement").first.id
DocumentType.where(name: "Décision d\'engagement").first.id
DocumentType.where(name: "Décision d''engagement").first.id
DocumentType.find_by(name: "Décision d\'engagement").id
DocumentType.find_by(name: "Décision d''engagement").id

这些都不起作用,我发现获得结果的唯一方法是使用LIKE查询,但我对此解决方案并不完全满意。

DocumentType.where("name LIKE ?", "%engagement%").first.id

如果您有任何解决方案,我将不胜感激。

顺便说一句,我正在使用Rails 4.2和Sqlite DB进行开发。

感谢。

0 个答案:

没有答案