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

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.


4
Лучший инструмент Ruby on Rails WebSocket [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …

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

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

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

12
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ в Rails 4
У меня 3 модели: class Student < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :courses, through: :student_enrollments end class Course < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :students, through: :student_enrollments end class StudentEnrollment < ActiveRecord::Base belongs_to :student belongs_to :course end Я хочу запросить список курсов в таблице Courses, которых нет в …

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

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

19
Сервер уже запущен. Проверьте… / tmp / pids / server.pid. Выход - рельсы
..$ rails s => Booting WEBrick => Rails 4.0.4 application starting in development on http://0.0.0.0:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server A server is already running. Check /home/..name/rprojects/railsapp/tmp/pids/server.pid. Exiting как проще всего решить эту проблему для новичка в рельсах?

5
Диагностика причины медленной визуализации изображения
Я не уверен, когда это началось, но в моем приложении происходит что-то необычное (запускается локально на машине разработки). Внезапно я вижу такие сообщения: Started GET "/" for 127.0.0.1 at 2013-03-10 12:10:24 +1300 Processing by PagesController#home as HTML Rendered pages/home.html.erb within layouts/application (2.4ms) Completed 200 OK in 3242ms (Views: 3241.4ms | …

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

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

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

1
Rails 4: организовать модели рельсов в подпутье без моделей пространства имен?
Возможно ли такое? app/models/ app/models/users/user.rb app/models/users/education.rb Цель состоит в том, чтобы лучше организовать папку / app / models , но без необходимости создавать пространство имен для моделей. Вопрос без ответа для Rails 3 находится здесь: Rails 3.2.9 и модели во вложенных папках . Кажется, что указание table_name с пространствами имен …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.