То есть вы хотите выровнять переключатели слева с текстом?
.form-check-label > input {
margin-left: 0;
}
Я надеюсь, что это решит вашу проблему
Существует, по-видимому, проект в SourceForge для расширения ActiveRecord направляющих с помощью поддержки Составных Первичных ключей. Я не использовал это расширение, но оно могло бы помочь Вам. Это - также драгоценный камень в rubyforge.
Простой Ruby on Rails, с версии 2.0, не поддерживает составные первичные ключи (cf. HowToUseLegacySchemas). Каждая таблица должна иметь отдельный столбец, автоинкрементный названный ключ"id
".
Объяснение, которое я видел: "Вы только должны соединить первичные ключи, если Вы хотите использовать унаследованную базу данных". Это - конечно, смехотворно неосведомленное представление моделирования данных.
Решение, которое я вижу, было бы:
По-видимому избыточные внешние ключи в Billing
попытка осуществить частичную ссылочную целостность. Но это не вполне добирается там - это не препятствует тому, чтобы Вы создали строки в Billing
та ссылка строка в Usage
с несправедливостью client/resource/usagetype комбинация, не соответствуя тем, которые в строке ссылки в таблице Billing.
править: @Yarik: да, Вы правы. Это имеет больше смысла для Usage
к ссылке Billing
.
Хм. Я сделал схему ER, но я испытываю затруднения при вставке ее как изображения.
Вы можете создать любое ограничение, которое захотите, с помощью команды «выполнить» в миграции.
Возможно, вы захотите добавить некоторую обработку ошибок в .save, чтобы иметь дело с случаями, когда ограничение вызывает ошибку.
Вы не могут использовать встроенные генераторы методов AR для генерации использования вне биллинга, но вы все равно можете использовать метод:
class Billing
def usages
Usage.find(:all, :conditions => ["x = ? and y = ?", self.x, self.y])
end
end