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

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

7
Rspec не видит мой класс модели. неинициализированная постоянная ошибка
Я пишу тесты на Rspec для своих моделей в приложении Ruby on Rails. И я получаю эту ошибку при запуске 'rspec spec' command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Я использую Rails 4.0.0 и Ruby 2.0.0 Вот мой client_spec.rb: require 'spec_helper' describe Client do it 'is invalid without first_name', …

8
LEFT OUTER присоединяется к Rails 3
У меня такой код: @posts = Post.joins(:user).joins(:blog).select который предназначен для поиска всех сообщений и возврата их, а также связанных пользователей и блогов. Однако пользователи не являются обязательными, что означает, чтоINNER JOIN что :joinsгенерируемый объект не возвращает много записей. Как мне использовать это для создания LEFT OUTER JOINвместо этого?

4
Faker производит повторяющиеся данные при использовании в factory_girl
Я пытаюсь заполнить фабрику фальшивыми данными с помощью драгоценного камня Faker: Factory.define :user do |user| user.first_name Faker::Name::first_name user.last_name Faker::Name::last_name user.sequence(:email) {|n| "user#{n}@blow.com" } end Однако, хотя я ожидаю, что это приведет к появлению пользователей с разными именами first_name и last_name, все они одинаковы: >> Factory(:user) => #<User id: 16, email: …

4
Что такое Arel в Rails 3.0?
Я понимаю, что это замена ActiveRecord и что он использует объекты вместо запросов. Но... почему так лучше? будет ли "легче" создавать объекты / запросы? приведет ли это к более эффективным SQL-запросам? будет ли он совместим со всеми основными БД? - Думаю, будет. будет ли проще / сложнее использовать хранимые процедуры?

3
Миграции Rails: self.up и self.down против изменений
Похоже, что в новой версии rails есть методы change по сравнению с методами self.up и self.down. Итак, что происходит, когда нужно откатить миграцию, как узнать, какие действия нужно выполнить. У меня есть следующий метод, который мне нужно реализовать на основе онлайн-руководства: class AddImageToUsers < ActiveRecord::Migration def self.up add_column :users, :image_file_name, …

5
Правильная структура активов SCSS в Rails
Итак, у меня есть app/assets/stylesheets/структура каталогов, которая выглядит примерно так: |-dialogs |-mixins |---buttons |---gradients |---vendor_support |---widgets |-pages |-structure |-ui_elements В каждом каталоге есть несколько партиалов sass (обычно * .css.scss, но один или два * .css.scss.erb). Я могу предположить многое, но rails ДОЛЖЕН автоматически компилировать все файлы в этих каталогах из-за …

2
Что такое «роль» в «Капистрано»?
Какова цель и функция «ролей» в рецепте капистрано? Когда я смотрю образцы рецептов, я часто вижу что-то вроде этого: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Похоже, что роль - это сервер, на котором Capistrano выполняет команды. Если это так, то почему это должно называться …

10
Создайте контроллер со всеми функциями RESTful
Я пытаюсь создать контроллер со всеми заглушенными действиями RESTful. Я читал в Wikibooks - Ruby on Rails, что все, что мне нужно было сделать, это вызвать генератор с именем контроллера, и я бы получил именно это. Итак, я побежал, script/generate rspec_controller Propertiesно получил пустой контроллер. Будем очень признательны за любые …

6
Как узнать, что рельсы в производстве?
Раньше script/server -e productionзапускал рельсы в производственном режиме. Это произошло, и у меня не было ошибок. Однако как узнать, находится ли он в рабочем режиме? Я попробовал несуществующий маршрут, и у меня появилась аналогичная страница с ошибкой, которую я делал в разработке. Я думал, что если в производственной модели, я …


19
Bundler: вы пытаетесь установить в режиме развертывания после изменения вашего Gemfile
Я новичок в Bundler и Capistrano, и я пытаюсь использовать их вместе. Когда я пытаюсь развернуть, я получаю сообщение: Вы пытаетесь установить в режиме развертывания после изменения вашего Gemfile. Запустите `bundle install 'в другом месте и добавьте обновленный Gemfile.lock в систему контроля версий. Я не знаю, как удовлетворить систему, которая …

25
Rails постоянно сообщает мне, что он в настоящее время не установлен
Я использую rvmдля управления разными рубинами и их драгоценными камнями. Моя оболочка - это zsh с oh-my-zsh с базовыми настройками. Включенные плагины oh-my-zsh: ruby, rails, osx и git. Вот команда, которую я использовал для установки ruby-1.8.7 и rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 а затем …
86 ruby-on-rails  ruby  rvm  zsh 


15
rails install pg - не удается найти заголовок libpq-fe.h
$ sudo bundle install Результат Fetching gem metadata from https://rubygems.org/........... Fetching gem metadata from https://rubygems.org/.. Using rake (0.9.2.2) Using i18n (0.6.1) Using multi_json (1.3.6) Using activesupport (3.2.8) Using builder (3.0.4) Using activemodel (3.2.8) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike …

4
RSpec: ожидайте изменения нескольких
Я хочу проверить наличие многих изменений в модели при отправке формы в спецификации функции. Например, я хочу убедиться, что имя пользователя было изменено с X на Y, и что зашифрованный пароль был изменен на любое значение. Я знаю, что по этому поводу уже есть несколько вопросов, но я не нашел …

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