2016-03-04 48 views
0

我正在使用Sequel模型,並使用德語表名。如何創建一個many_to_many關聯和德國表名

在德語中,我們不會在名詞上加上「s」來表示複數。我需要定義many_to_many沒有英文複數形式的表名稱。

/usr/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/database.rb:91:in `initialize': SQLite3::SQLException: no such table: platzs_schichts (Sequel::DatabaseError) 

如何設置many_to_many表名?

+0

它通常更容易隨大流,讓軟件做它想要的東西,而不是鬥爭。是的,不幸的是,軟件像大多數人一樣,有英語傾向,但你可以陷入一個兔子洞,試圖迫使它表現出不同的想法。 –

回答

0

您可以嘗試指定表名使用:join_table選項

has_and_belongs_to_many :platz, join_table: :platz_schicht 

See the documentation here