尝试删除转换表中的条目(I18n的活动记录后端)

时间:2015-03-15 18:53:28

标签: ruby-on-rails postgresql activerecord

我设法使用

找到对象
Translation.where(:id => 1).first.destroy

但这会导致错误:

PG::SyntaxError: ERROR:  zero-length delimited identifier at or near """"
LINE 1: DELETE FROM "translations" WHERE "translations"."" = $1

1 个答案:

答案 0 :(得分:0)

我设法通过自己编写SQL来解决它;

ActiveRecord::Base.connection.execute( 'DELETE from translations where translations.id = 1')

如果有人有更好的解决方案随时发布,我仍然觉得我的翻译表应该有一个键(?)。