Чтобы добавить к ответу Web_Designer, Если вы хотите, чтобы ваш div был шириной, отличной от 100%, вам понадобится другой обертывающий div, на котором нужно установить ширину: Недавно я использовал что-то похожее на трюк с изображениями Эллиота, чтобы позволить мне использовать мультимедийные запросы CSS для обслуживания другого файла логотипа в зависимости от разрешения устройства, но все же масштабировать пропорционально, как это делал div.ar-outer{
width: 60%; /* container; whatever width you want */
margin: 0 auto; /* centered if you like */
}
div.ar {
width:100%; /* 100% of width of container */
padding-bottom: 75%; /* 75% of width of container */
position:relative;
}
div.ar-inner {
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
}
(Я устанавливаю логотип в качестве фонового изображения на прозрачный .png с правильным соотношением сторон). Но решение Web_Designer избавит меня от HTTP-запроса.
Это - съемка общим планом, но существует адаптер ODBC для ActiveRecord, который мог бы работать.
Другая опция, которая более сложна, но могла работать, если Вы были вынуждены сделать это, состоит в том, чтобы записать слой УСПОКОИТЕЛЬНЫХ веб-сервисов, которые выставят Доступ к направляющим. Если Вы осторожны в своем дизайне, те УСПОКОИТЕЛЬНЫЕ веб-сервисы могут быть использованы непосредственно ActiveResoure, который даст Вам большую функциональность ActiveRecord.
Существуют некоторые странные вещи в Доступе, который мог бы вызвать проблемы, и я не знаю, заботится ли ODBC о нем. Если бы это делает @John Topley, является правильным, ODBC был бы Вашим единственным cance.
Если Вы пойдете с доступом, то вероятно, узнает больше об отлаживании AcriveRecord затем, Вы когда-либо заботились (который не мог бы быть плохой вещью),
Кажется, существует что-то вроде адаптера соединения Доступа здесь: http://svn.behindlogic.com/public/rails/activerecord/lib/active_record/connection_adapters/msaccess_adapter.rb
database.yml файл был бы похож на это:
development:
adapter: msaccess
database: C:\path\to\access_file.mdb
Я отправлю больше после того, как я испытаю его с направляющими 2.1
Maudite записал:
Верный в доступе =-1 не 1
Не корректный. Верный определяется как не являющийся ложью. Так, если Вы хотите использовать Верный в операторе Where, используйте Не Ложь вместо этого. Это предоставит полной межплатформенной совместимости со всеми механизмами SQL.
Однако это - едва проблема, с тех пор безотносительно драйвера Вы используете для соединения с бэкэндом, правильно переведет Верный в операторах Where к соответствующему значению. Единственное исключение могло бы быть в запросах к внешнему источнику данных, но в этом случае, необходимо писать SQL вне Доступа и тестировать его против бэкэнда и просто вставлять рабочий SQL в представление SQL запроса к внешнему источнику данных в Доступе.
Maudite записал:
Доступ рассматривает даты по-другому, чем регулярный TSQL.
Снова, это только будет проблемой, если Вы не проходите ODBC или драйверы OLEDB, которые будут заботиться о переводе Струи SQL в TSQL для Вас.
Maudite записал:
Вы могли бы столкнуться с проблемой, создающей отношения.
Я не уверен, почему Вы хотели бы, чтобы приложение Доступа изменило схему Вашего бэкэнда, таким образом, это кажется мне как надуманный вопрос.
Необходимо действительно уговорить их на разрешение SQLite. Это суперпросто установить и работает как Доступ, был бы (как файл, сидящий рядом с приложением на том же сервере).
Во-первых, Вы действительно хотите использовать sqlite.
По моему опыту, сам Доступ является грудой [отредактированного], но Струйный механизм базы данных, который он использует, на самом деле довольно быстр и может обработать некоторые довольно сложные SQL-запросы. Если бы можно найти адаптер направляющих, который на самом деле работает, я сказал бы, что Вы будете в порядке. Просто не открывайте DB с доступом frontend, в то время как Ваше приложение для направляющих работает :-)
Если Ваш клиент является достаточно анальным, чтобы только позволить Вам разрабатывать с одобренным списком баз данных, они могут быть более заинтересованы тем, что Струя deprectated и не получит больше поддержки со стороны MS.
Это могло бы дать Вам некоторые боеприпасы в Ваших поисках для использования реальной базы данных.Удачи