Также может оказаться полезным знать, для чего вообще используются эти типы данных:
:string
- для небольших типов данных, таких как заголовок. ( Стоит ли выбирать строку или текст? ) :text
- для более длинных фрагментов текстовых данных, таких как абзац информации :binary
- это для хранения таких данных, как изображения, аудио или фильмы. :boolean
- для хранения значений true или false. :date
- хранить только дату :datetime
- сохранять дату и время в столбце. :time
- только для времени :timestamp
- для сохранения даты и времени в столбце. ( В чем разница между датой и временем? ) :decimal
- для десятичных дробей ( пример использования десятичных дробей ). :float
- для десятичных дробей. ( В чем разница между десятичной и плавающей? ) :integer
- для целых чисел. :primary_key
- уникальный ключ, который может однозначно идентифицировать каждую строку в таблице Также существуют ссылки, используемые для создания ассоциаций. Но Я не уверен, что это фактический тип данных .
Новые типы данных Rails 4 доступны в PostgreSQL:
:hstore
- хранение пар ключ / значение в одном значении ( узнайте больше об этом новом типе данных ) :array
- расположение чисел или строк в определенной строке ( узнайте больше об этом и посмотрите примеры ) :cidr_address
- используется для адресов хоста IPv4 или IPv6 :inet_address
- используется для адресов хоста IPv4 или IPv6, так же, как и cidr_address, но также принимает значения с ненулевыми битами справа от маски сети :mac_address
- используется для адресов хоста MAC Подробнее о типах адресных данных здесь и здесь .
Кроме того, вот официальное руководство по миграции: http://edgeguides.rubyonrails.org/migrations.html
У меня та же проблема, когда я пытался установить ubuntu-sdk на новую виртуальную машину сегодня. Виртуальная машина работает Ubuntu 12.04 LTS 64bit
Вот как я решил проблема:
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
sudo apt-get install libqt5core5 ] get install libqt5webkit5-qmlwebkitplugin qtdeclarative5-qtquick2-plugin
sudo dpkg -i qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets_0.22 + 13.10.20131011.1-0ubuntu1_1_1_1_1bub1 apt-get install qtdeclarative5-ubuntu-ui-toolkit-plugin
sudo apt-get установить qtdeclarati ve5-unity-action-plugin
sudo apt-get install qtdeclarative5-window-plugin
sudo dpkg -i qtdeclarative5-ubuntu-ui-extras-browser-plugin_0.22 + 13.10.20131011.1 -0ubuntu1_amd64.deb
Наконец, выполните команду для установки skd:
sudo apt-get install ubuntu-sdk
Это сработало хорошо для меня:)
Попробуйте только эту команду на терминале,
sudo apt-get install aptitude; sudo aptitude install ubuntu-sdk