Краткая версия: Где я должен хранить идентификаторы среды? ENV [ 'некоторые переменной']? Где-нибудь еще?
Длинная версия:
Допустим, у меня есть модель под названием Книги, а у книги есть Категория. (Ради этого вопроса, скажем, книга имеет только одну категорию.)
class Book < ActiveRecord::Base
belongs_to :category
end
class Category < ActiveRecord::Base
has_many :books
end
Теперь, скажем, одна категория называется "эротика". И я хочу подавить эротические книги в моем типе впереди. Это кажется прямым. Но в производстве и в разработке «эротика» имеет другой идентификатор. Я не хочу, чтобы мой код зависел от идентификатора. Я не хочу, чтобы это зависело от строки (в случае, если 'erotica' переименована в pr0n или что-то еще).
Я думаю, у меня должно быть что-то вроде
def suppress_method
suppress_category_id = look_up_suppression_id
...
end
а где "посмотреть" посмотреть?
Спасибо!