2016-03-04 2 views
0

Я использую модели Sequel, и я использую имена немецких таблиц.Как создать ассоциацию many_to_many и немецкие tablenames

На немецком языке мы не ставим «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

Смежные вопросы