Направляющие has_many с именем псевдонима

Можно также сделать что-то вроде этого и добавить каталог, что конфигурационный файл находится в к пути загрузки Python, и затем просто сделайте нормальный импорт, предположив знание названия файла заранее, в этом случае "конфигурация".

Грязный, но это работает.

configfile = '~/config.py'

import os
import sys

sys.path.append(os.path.dirname(os.path.expanduser(configfile)))

import config
177
задан doctororange 22 July 2009 в 04:14
поделиться

2 ответа

Попробуйте:

has_many :jobs, foreign_key: "user_id", class_name: "Task"

Обратите внимание, что : as используется для полиморфных ассоциаций .

344
ответ дан 23 November 2019 в 20:19
поделиться

Вы можете сделать это двумя разными способами. Один из них - использование «as»

has_many :tasks, :as => :jobs

или

def jobs
     self.tasks
end

. Очевидно, что первый вариант будет лучшим способом справиться с этим.

-58
ответ дан 23 November 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: