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

82
Определить версию ruby ​​из Rails

Есть ли способ определить, какая версия Ruby запущена из Rails (через Интернет или через script/console)? У меня установлен Ruby 1.8.6, но я также установил Ruby Enterprise Edition 1.8.7-20090928 и хочу убедиться, что он использует правильную установку....

82
Какой Ruby on Rails совместим с какой версией Ruby?

У меня есть старое приложение Ruby on Rails 2.1.1 с обновленной системой для использования Ruby 1.8.7. Первоначально он использовал 1.8.5 или около того. Я хочу обновить его до Ruby 1.9.x по соображениям производительности и, возможно, также до более новой версии Ruby on Rails. Я не могу найти...

81
Как мне "проверить" на уничтожение в рельсах

При уничтожении успокаивающего ресурса я хочу гарантировать несколько вещей, прежде чем разрешу продолжить операцию уничтожения? В принципе, мне нужна возможность остановить операцию уничтожения, если я замечу, что это приведет к тому, что база данных перейдет в недопустимое состояние? Для...

81
Почему у вас не может быть внешнего ключа в полиморфной ассоциации?

Почему у вас не может быть внешнего ключа в полиморфной ассоциации, такой как та, которая представлена ​​ниже как модель Rails? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as =>...

81
Отключить макет для одного из действий

Моя ситуация: действие View в ReportsController должно отображать чистый html, но не как файл (чтобы просмотреть его в браузере и сохранить после этого). Поэтому для рендеринга я использую шаблон представления view.html.erb и не могу отключить любые макеты для этого действия. Но в других действиях...

81
rails - Перенаправление вывода консоли в файл

На консоли bash, если я сделаю это: cd mydir ls -l > mydir.txt Оператор> захватывает стандартный ввод и перенаправляет его в файл; поэтому я получаю список файлов mydir.txtвместо стандартного вывода. Есть ли способ сделать что-то подобное на консоли rails? У меня есть оператор ruby, который...

81
Защищенные и частные методы в Rails

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

81
Лучший инструмент Ruby on Rails WebSocket [закрыто]

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

80
Как использовать «получает» в задаче с рейком?

Я получаю сообщение об ошибке всякий раз, когда пытаюсь использовать функцию, попадающую в задачу rake. Есть ли способ заставить его работать? Ошибка говорит: «нет такого файла или каталога - (название задачи сгребания)»...

80
Что такое рейк?

Проще говоря, что делает Rake? Какие у него цели? Я понимаю, что это инструмент для сборки, но я ищу более подробную информацию. (Для простака.)

80
Миграции Rails: проверить существование и продолжить?

Я делал такие вещи в своих миграциях: add_column :statuses, :hold_reason, :string rescue puts "column already added" но оказывается, что, хотя это работает для SQLite, это не работает для PostgreSQL . Похоже, что если add_column взорвется, даже если исключение перехвачено , транзакция мертва, и...

80
Обновить один столбец до значения другого при миграции Rails

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

80
Как получить значения одного столбца в массив

Прямо сейчас я делаю что-то вроде этого, чтобы выбрать один столбец данных: points = Post.find_by_sql("select point from posts") Затем, передав их методу, я бы хотел, чтобы мой метод оставался агностическим, и теперь мне нужно вызывать hash.point из моего метода. Как я могу быстро преобразовать...

80
Выберите, где не ноль или пустой в монгоиде

Я изменил модель, чтобы она включала новое поле, например ... field :url, :type => String Я использую activeadmin, поэтому, когда я создаю новую запись, @model.urlона пуста, а в записях, созданных до изменения схемы, она равна нулю. Как выбрать оба? Я пытался: # Returns nils and strings...