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

93
PG undefinedtable ошибка отношения пользователей не существует

Я видел этот вопрос раньше, но только для rspec. Я еще не создал тест, потому что он слишком сложен для меня, но однажды я сделаю это! :П Я получаю эту ошибку, когда пытаюсь зарегистрироваться / войти в свое приложение. Я использовал devise для создания пользователя, а также omniauth2 для входа в...

93
Rails автоматически назначает идентификатор, который уже существует

Создаю новую запись вот так: truck = Truck.create(:name=>name, :user_id=>2) В моей базе данных сейчас есть несколько тысяч объектов для грузовиков, но я назначил идентификаторы нескольким из них, так что некоторые идентификаторы остались доступными. Итак, что происходит, rails создает...

92
Удаление всех установленных гемов и запуск заново

Недавно я начал изучать Ruby и Ruby on Rails и просмотрел множество материалов для начинающих. В последнее время я обнаружил, что продолжаю получать ошибки, когда драгоценные камни не устанавливаются или они будут установлены, но их нельзя использовать по какой-то причине, и я решил, что хочу...

92
Сброс пароля из консоли Rails

Как при запуске приложения выбрать пользователя по адресу электронной почты, а затем вручную установить пароль rails consoleдля Devise? Кроме того, где я могу просмотреть документацию, чтобы получить более подробную информацию о манипуляциях с учетными записями при использовании Devise?...

91
Проверить, существует ли запись из контроллера в Rails

В моем приложении пользователь может создать бизнес. Когда они запускают indexдействие в моем, BusinessesControllerя хочу проверить, связан ли бизнес с current_user.id: Если да: покажите бизнес. Если нет: перенаправить к newдействию. Я пытался использовать это: if Business.where(:user_id =>...

91
Использовать Rails form_for, но устанавливать собственные классы и атрибуты в элементе <form>?

form_forпохоже, игнорирует любые «лишние» атрибуты, такие как data-fooатрибут или classпереданные, как optionsво втором аргументе. = form_for @user, {:url => 'foo', :class => 'x', 'data-bar' => 'baz' } do |f| # ... Результатом является <form>тег без xкласса или data-barатрибута. Что...

90
Маршрутизация Rails для обработки нескольких доменов в одном приложении

Мне не удалось найти работоспособное решение этой проблемы, несмотря на несколько похожих вопросов здесь и в других местах. Похоже, что на этот вопрос для Rails 3 нет ответа, так что вот: У меня есть приложение, которое в настоящее время позволяет пользователям создавать свой собственный поддомен,...

90
Как создать и использовать модуль с помощью Ruby on Rails 3?

Я использую Ruby on Rails 3 и хочу переместить в модуль некоторый собственный и общий код. Какой синтаксис использовать для написания кода модуля? В какой папке моего приложения я должен разместить файл модуля? Как мне включить этот модуль в один или несколько классов контроллеров? Какие еще...

89
ActiveRecord находит и возвращает только выбранные столбцы

редактировать 2 Если вы наткнетесь на это, проверьте оба ответа, так как я бы сейчас использовал для этого pluck У меня есть довольно большой пользовательский набор данных, который я хотел бы вернуть, чтобы он отображался как json. Одна часть: l=Location.find(row.id) tmp[row.id]=l но я бы хотел...

89
Ошибка Postgres «недопустимое значение параметра« TimeZone »:« UTC »

Jupitor$ bundle exec rake db:create db:migrate APP_development already exists rake aborted! PG::Error: ERROR: invalid value for parameter "TimeZone": "UTC" : SET time zone 'UTC' Я продолжаю получать эту ошибку при попытке перейти на мою базу данных postgres. помощь будет очень признательна!...

88
Невозможно выполнить «консоль рельсов» из-за ошибки с строкой чтения

Я не могу выполнить rails consoleиз-за этой ошибки: localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not...

87
Как запустить rails s -p80 на 80 порте?

По умолчанию, rails s #running on 3000 port Теперь я хочу запустить его на 80-м порту. Я попробовал: sudo rails -s -p80 Но это выдало ошибку: mlzboy@mlzboy-MacBook ~/my/b2c2 $ sudo rails s -p80 sudo: rails: command not found Я использовал rvm для установки ruby ​​& rails. Кажется, что rvm...

87
Rails Admin против ActiveAdmin [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

86
Использование Rails link_to для ссылок, которые публикуют

У меня есть ссылка, по которой мне нужно отправить запрос на публикацию. Обычно я использую jQuery и предотвращаю поведение ссылки по умолчанию, а затем отправляю форму в пункт назначения. Похоже, что Rails сможет мне помочь. Конечно, у этого link_toметода есть возможность указать HTTP-метод POST:...

86
Глобальный доступ к методам Rake DSL устарел

Я работаю с учебником Ruby on Rails 3 и набираю в командной строке следующее: rake db:migrate что привело к следующему предупреждению. WARNING: Global access to Rake DSL methods is deprecated. Please Include ... Rake::DSL into classes and modules which use the Rake DSL methods. WARNING: DSL method...