Size: a a a

2020 April 30

V

Victor in Random Ruby Chat
А сюда можно нубские вопросы по рельсам задавать?)
источник

NB

Nikita Batrak in Random Ruby Chat
Victor
А сюда можно нубские вопросы по рельсам задавать?)
Задавай)
источник

V

Victor in Random Ruby Chat
Я пытаюсь создать соединительную таблицу, вот код миграции:

class CreateJoinTable < ActiveRecord::Migration[6.0]
 def change
   create_join_table :users, :tests, table_name: :users_tests do |t|
     t.index :user_id
     t.index :test_id
   end
 end
end
Я указываю отдельным параметром её имя, как в доке написано. Но почему-то, когда накатываю миграцию, в схеме показано, что имя всё равно дефолтное остаётся
источник

V

Victor in Random Ruby Chat
источник

V

Victor in Random Ruby Chat
Что я делаю не так?
источник

AE

Andrei Eres in Random Ruby Chat
А в каком доке написано?
источник

V

Victor in Random Ruby Chat
источник

IP

Igor Pavlov in Random Ruby Chat
Victor
Я пытаюсь создать соединительную таблицу, вот код миграции:

class CreateJoinTable < ActiveRecord::Migration[6.0]
 def change
   create_join_table :users, :tests, table_name: :users_tests do |t|
     t.index :user_id
     t.index :test_id
   end
 end
end
Я указываю отдельным параметром её имя, как в доке написано. Но почему-то, когда накатываю миграцию, в схеме показано, что имя всё равно дефолтное остаётся
а если create_join_table :users, :tests, {}, table_name: :users_tests
источник

V

Victor in Random Ruby Chat
Igor Pavlov
а если create_join_table :users, :tests, {}, table_name: :users_tests
Пробовал, также
источник

V

Victor in Random Ruby Chat
Всегда дефолтное имя устанавливает
источник

K

Kirill in Random Ruby Chat
источник

IP

Igor Pavlov in Random Ruby Chat
а подергай там содержимое вот этого метода
источник

IP

Igor Pavlov in Random Ruby Chat
а, кек
источник

IP

Igor Pavlov in Random Ruby Chat
источник

IP

Igor Pavlov in Random Ruby Chat
рили
источник

IP

Igor Pavlov in Random Ruby Chat
в итоге вот это дергается, а там алфавитный порядок принудительный
источник

IP

Igor Pavlov in Random Ruby Chat
хотя вот тут как бы не так
источник

IP

Igor Pavlov in Random Ruby Chat
источник

IP

Igor Pavlov in Random Ruby Chat
я бы советовал залезть дебагом внутрь да посмотреть что происходит
источник

V

Victor in Random Ruby Chat
Странно, просто везде в доках написано, что указав table_name я могу перезаписать имя таблицы.

https://rubydoc.info/gems/activerecord/6.0.2.2/ActiveRecord%2FConnectionAdapters%2FSchemaStatements:create_join_table

Sets the table name, overriding the default.
источник