Вопросы с тегом «ruby-on-rails»

84
не могу загрузить такой файл - sqlite3 / sqlite3_native (LoadError) на ruby ​​на рельсах

Когда я пытаюсь настроить базовую установку и запуск сервера с помощью Rails 4.0.0 на Ruby 2.0.0, я получаю следующее сообщение об ошибке. /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from...

84
Связь Rails с несколькими внешними ключами

Я хочу иметь возможность использовать два столбца в одной таблице для определения отношения. Итак, на примере приложения-задачи. Попытка 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id"...

84
Ошибка при попытке установить приложение с помощью mysql2 gem

Я пытаюсь установить приложение rails 3.2.21 с открытым исходным кодом, которое использует mysql2драгоценный камень, но когда я пытаюсь запустить bundleкоммант, я получаю следующую ошибку: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error...

83
Модули Rails / lib и

Я пишу кастомную оболочку для open_flash_chartплагина. Он помещен в/lib и загружается как модуль в ApplicationController. Однако у меня есть проблема с иерархией классов или что-то в этом роде. С любого контроллера я могу получить доступ к таким open_flash_chartфункциям, как OpenFlashChart,Line и...

83
Проверить, не была ли запись просто уничтожена в рельсах

Так что есть record.new_record? Чтобы проверить, нет ли чего нового Мне нужно проверить, не выходит ли что-нибудь. record = some_magic record.destroy record.is_destroyed? # => true Что-то такое. Я знаю, что уничтожение замораживает объект, так заморожен? вроде работает, но есть ли что-то...

83
Как использовать hidden_field в form_for в Ruby on Rails?

Я читал это , но я новичок в RoR, поэтому у меня небольшие проблемы с его пониманием. Я использую форму для создания новой записи запроса, и все переменные, которые мне нужно отправить, уже существуют. Вот данные, которые мне нужно отправить (это в цикле do): :user_id => w[:requesteeID]...

83
Можно ли в моем коде установить переменные ENV для среды разработки рельсов?

Я знаю, что могу установить свои переменные ENV в bash через export admin_password = "secret" Но есть ли способ сделать это где-нибудь в моем исходном коде rails? Моя первая попытка была примерно такой вenvironment/development.rb ENV['admin_password'] = "secret" Но это не сработало. Есть ли способ...

83
Rails: заказ с последними нулями

В моем приложении Rails я пару раз сталкивался с проблемой, которую мне хотелось бы знать, как ее решают другие: У меня есть определенные записи, в которых значение не является обязательным, поэтому некоторые записи имеют значение, а некоторые - null для этого столбца. Если я упорядочу по этому...

83
Как мне подготовить тестовые базы данных для тестов Rails rspec без запуска rake spec?

После серьезного устранения неполадок я понял, что мне нужно запустить rake specодин раз (я могу прервать работу с помощью control-c), прежде чем я смогу запустить rspec напрямую (например, на подмножестве наших спецификаций). Мы используем Rails 3.0.7 и RSpec 2.5.0. Очевидно, что rake выполняет...

83
Почему я не могу установить Rails на Lion с помощью RVM?

У меня возникают проблемы при установке Rails на OS X Lion с помощью RVM. Пока что я сделал следующее: Установлена ​​Mac OS X Lion версии 10.7 (сборка 11A459e). Установлен XCode 4.1 Developer Preview 5. Установил РВМ. Установил версию Ruby 1.8.7 через RVM с помощью команды rvm install 1.8.7....

83
Добавление параметра Hash в маршруты URL Rails

Как добавить хеш-параметр в link_to. Мне нужно создать URL-адрес примерно так ... /p/generate/#sometext Вот так теперь выглядит мой код. link_to "Click",my_path Как добавить параметр hash в мой метод маршрутов. Теперь ответ Когда я разместил вопрос, я не прошел через API помощников URL-адресов...

83
Как узнать, установлен ли homebrew в Mac OS X

Я занимаюсь программированием на Rails и постоянно вижу, что Homebrew упоминается в решениях в Интернете, но никогда не использовал его. Я также заметил Homebrew в версии 2.9 терминала в качестве опции рядом с «Shell -> New» в раскрывающемся списке терминала, но когда я выбираю homebrew и...

82
Лучшие практики для повторного использования кода между контроллерами в Ruby on Rails

У меня есть несколько методов контроллера, которыми я хотел бы поделиться. Как лучше всего это сделать в Ruby on Rails? Должен ли я создать абстрактный класс, который расширяют мои контроллеры, или мне следует создать модуль и добавить его к каждому контроллеру? Ниже приведены методы контроллера,...

82
Откат неудачной миграции Rails

Как отменить неудачную миграцию рельсов? Я ожидал, что rake db:rollbackэто отменит неудачную миграцию, но нет, это откатит предыдущую миграцию (неудачная миграция минус один). И rake db:migrate:down VERSION=myfailedmigrationтоже не работает. Я сталкивался с этим несколько раз, и это очень...

82
Как лучше всего засеять базу данных в Rails?

У меня есть задача rake, которая заполняет некоторые исходные данные в моем приложении rails. Например, страны, штаты, операторы мобильной связи и т. Д. Теперь у меня есть несколько операторов create в файлах в / db / fixtures и задача rake, которая их обрабатывает. Например, у меня есть одна...

82
Как работать с Rails database.yml

Как лучше всего обрабатывать Rails database.yml, если над проектом работают несколько человек и расположение базы данных отличается (в частности, сокет).