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

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



8
Как автоматически загрузить данные db: seed в тестовую базу данных?
Я пытаюсь использовать новый стандартный способ загрузки исходных данных в Rails 2.3.4+ - db:seedзадачу rake. Я загружаю постоянные данные, которые необходимы моему приложению для правильной работы. Как лучше всего запустить db:seedзадачу перед тестами, чтобы данные были предварительно заполнены?

10
Как запустить консоль Rails в тестовой среде и загрузить test_helper.rb?
Предыстория: у меня возникли проблемы с гемом Thoughtbot "Factory Girl", который используется для создания объектов для использования в модульных и других тестах. Я хотел бы перейти к консоли и запустить разные вызовы Factory Girl, чтобы проверить, что происходит. Например, я бы хотел пойти туда, где ... >> Factory(:user).inspect Я знаю, …

4
как сгенерировать миграцию, чтобы сделать ссылки полиморфными
У меня есть таблица продуктов, и я хочу добавить столбец: t.references :imageable, :polymorphic => true Я пытался создать для этого миграцию, выполнив: $ rails generate migration AddImageableToProducts imageable:references:polymorphic но я явно делаю это неправильно. Кто-нибудь может сделать предложение? Спасибо Когда я пытаюсь вручную вставить его после генерации миграции, я делал …

28
Зачем использовать Ruby вместо Smalltalk? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

4
Почему escape_javascript перед рендерингом частичного?
Я смотрю этот выпуск Railscast и задаюсь вопросом, зачем escape_javascriptздесь нужен звонок : $("#reviews").append("<%= escape_javascript(render(:partial => @review)) %>"); Для чего escape_javascriptиспользуется? Согласно документации Rails : escape_javascript (JavaScript) Экранированные возвраты несущей и одиночные и двойные кавычки для сегментов JavaScript. Но для меня это мало что значит.

5
Миграция Rails: ссылки с альтернативным именем?
Итак, у меня есть такая create_table для курсов в школе: create_table :courses do |t| t.string :name t.references :course t.timestamps end но я хочу, чтобы он ссылался на два других курса, например: has_many :transferrable_as # A Course has_many :same_as # Another Course Могу я сказать следующее? t.references :transferrable_as, :as=> :course

16
Блокировать комментарии в шаблонах html.erb в рельсах
Как вы прокомментируете html, смешанный с кодом ruby? some text <% ... %> more text <%= ... %> something else <% ... %> В jsp все очень просто:, <%-- ... --%>но я не могу найти какой-либо лаконичный вариант в rails. Простые html-комментарии <!-- ... -->не работают: код Ruby все еще …
120 ruby-on-rails  ruby  erb 

11
Как создать ассоциации has_and_belongs_to_many в Factory Girl
Учитывая следующие class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end как вы определяете фабрики для компаний и пользователей, включая двунаправленную ассоциацию? Вот моя попытка Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} end теперь я …

3
Какая задача "окружающая среда" в Rake?
Согласно « Пользовательским задачам рейка »: desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end Насколько мне известно, :winner => :environmentсредство «делали environmentраньше winner». Но что environment? Когда мне его использовать? Я пробовал rake -T, но в списке не нашел environment.

4
Rails has_and_belongs_to_many миграция
У меня есть две модели, restaurantи userя хочу установить связь has_and_belongs_to_many. Я уже вошел в файлы модели и добавил has_and_belongs_to_many :restaurantsиhas_and_belongs_to_many :users Я предполагаю, что на этом этапе я смогу сделать что-то вроде Rails 3: rails generate migration .... но все, что я пробовал, похоже, терпит неудачу. Я уверен, что …


8
Как с помощью Factory Girl создать скрепку?
У меня есть модель Person, у которой много изображений, где у изображений есть поле вложения скрепки, называемое данными, сокращенная версия отображается ниже: class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end Лицо должно иметь как минимум одно изображение, прикрепленное к нему. При использовании FactoryGirl у …

7
Проблемы со сравнением времени с RSpec
Я использую Ruby on Rails 4 и гем 2.14 rspec-rails. Для своего объекта я хотел бы сравнить текущее время с updated_atатрибутом объекта после выполнения действия контроллера, но у меня проблемы, поскольку спецификация не проходит. То есть, учитывая следующий код спецификации: it "updates updated_at attribute" do Timecop.freeze patch :update @article.reload expect(@article.updated_at).to …

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