ruby-on-rails- все статьи тега ➜ страница 3
Передача параметров в / из JavaScript & Rails
В моем приложении Rails у меня есть вспомогательный метод location это возвращает координаты для данного IP-адреса и делает их доступными для всех контроллеров и представлений. Например:location.latitude возвращает широту пользователя. Вы поняли идею. У меня также есть Javascript, который рисует карту из Google Maps API на основе заданной пары lat/lon. Проблема в том, что я понятия не имею, как сдать экзамен.location парамы в JavaScript! JavaScript находится в применении.js' и выглядит так: ...
Сервер Rails не запускается, предупреждение об устаревании в Rails 5 (MIME? Звездочки?)
Я использую 'rails s', и сервер не запускается. Я тоже только начал. И когда я перезапустил его, я получаю следующее: => Booting Puma => Rails 5.0.0 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options DEPRECATION WARNING: Sprockets method `register_engine` is deprecated. Please register a mime type using `register_mime_type` then use `register_compressor` or `register_transformer`. https://github.com/rails/sprockets/blob/maste ...
Является ли Ubuntu приемлемым дистрибутивом для запуска рабочего сервера? [закрытый]
Я не большой специалист по Linux,но мне удобно работать на своем рабочем столе Ubuntu. У меня также есть небольшой опыт работы с Ubuntu в качестве сервера, а также для моей домашней сети. На работе мы рассматриваем возможность перехода от нашей текущей установки на основе Solaris к чему-то на основе Linux. Наш сисадмин настаивает на чем-то вроде RedHat Enterprise или CentOS. Однако, в то же время, он настаивает на разработчиках (как и я!) взять на себя большую роль в управлении машина. Я по ...
Ruby on Rails-имеет много, Через: найти несколько условий
Я понял, что довольно трудно объяснить мою проблему только словами, поэтому я собираюсь использовать пример, чтобы описать то, что я пытаюсь сделать вместо этого. Так, например: #model Book has_many: book_genres has_many: genres, through: :book_genres #model Genre has_many: book_genres has_many: books, through: :book_genres Таким образом, поиск книг, относящихся только к одному жанру, будет относительно простым, например: #method in books model def self.find_books(genre) @g = Genre.w ...
Как установить ruby on rails в windows
Получение ошибки при попытке установить Ruby на рельсы, как показано ниже команда Praveen@PraveenLaptop MINGW64 ~ $ gem install rails --no-ri --no-rdoc Ошибка: ошибка установки рельсов: Ошибка: не удалось построить собственное расширение gem. Текущий каталог: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/ni o4r C:/Ruby25-x64/bin/ruby.ехе-р./ siteconf20180224-8176-ibolzo.rb extconf.rb Текущий каталог: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r ...
Rails: должен ли я тестировать валидации с использованием Cucumber, RSpec или обоих?
Я использую RSpec и огурец в течение нескольких месяцев. Но так как я здесь единственный разработчик, все это было самообучение, поэтому я спрашиваю, чтобы уточнить, где и что тестировать. В настоящее время я создаю CMS для Coupons. есть форма для создания нового купона. У меня есть счастливый путь, работающий и испытанный в огурце. Должен ли я также иметь тест, когда форма заполнена неправильно? Если да,то должен ли я создавать сценарий для каждого случая, который не проходит мои проверки? I ...
Ассоциации ActiveRecord
У меня есть база данных, состоящая из сцен и персонажей Символ принадлежит нулю или многим сценам, а сцена может иметь ноль или много символов. Модель сцены class Scene < ActiveRecord::Base belongs_to :chapter has_many :characters end База данных сцен class CreateScenes < ActiveRecord::Migration def change create_table :scenes do |t| t.text :narrative t.string :place t.string :period t.integer :chapter_id t.timestamps end end en ...
HTML-письма, отправленные через rails, поступают как вложение
Следующая проблема: всякий раз, когда я пытаюсь отправить HTML-письмо через rails, оно приходит на мой адрес googlemail как пустое письмо с содержимым в виде вложения. Я не совсем понимаю, что я здесь делаю не так. Настройка следующим образом: /app/mailers/testmail.rb class Testmail < ActionMailer::Base default :from => "[email protected]" default_url_options[:host] = '10.10.8.1' def email subject 'Willkommen!' recipients '[email protected]' from 'our_adress@our. ...
Как я могу переименовать столбец базы данных в миграции Ruby on Rails?
Я неправильно назвал столбец hased_password вместо hashed_password. Как обновить схему базы данных, используя миграцию для переименования этого столбца? ...
Почему люди используют Heroku, когда AWS присутствует? Что отличает Heroku от AWS?
Я начинающий программист RoR, который планирует развернуть мое приложение с помощью Heroku. Слово от моих других друзей-советников говорит, что Heroku действительно прост, хорош в использовании. Единственная проблема заключается в том, что я до сих пор не знаю, что делает Heroku... Я посмотрел на их сайт и в двух словах, что Heroku делает, это помогает с масштабированием, но... почему это важно? Как Heroku помогает с: скорость-мои исследования подразумевали, что развертывание AWS на восточное ...
Как получить текущий абсолютный URL-адрес в Ruby on Rails?
Как я могу получить текущее абсолютный URL-адрес в моем Рубин на рельсы зрения? на request.request_uri возвращает только относительный URL. ...
Не могу найти ' libpq-fe.H заголовок при попытке установить pg gem
Я использую Ruby on Rails 3.1 pre version. Мне нравится использовать PostgreSQL, но проблема заключается в установке pg камень. Это дает мне следующую ошибку: $ gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/t ...
Как я могу" красиво " отформатировать свой вывод JSON в Ruby on Rails?
Я хотел бы, чтобы мой вывод JSON в Ruby on Rails был "красивым" или красиво отформатированным. прямо сейчас, я называю to_json и мой JSON все на одной линии. Иногда это может быть трудно увидеть, если есть проблема в выходном потоке JSON. есть ли способ настроить или метод, чтобы сделать мой JSON "красивым" или красиво отформатированным в Rails? ...
Отменить леса в рельсах
есть ли способ "отменить" эффекты команды scaffold в Rails? ...
Как перенаправить на 404 в Rails?
Я хотел бы "подделать" страницу 404 в Rails. В PHP я бы просто отправил заголовок с кодом ошибки как таковой: header("HTTP/1.0 404 Not Found"); Как это делается с рельсами? ...
Как вызвать методы controller / view из консоли в Rails?
когда я загружаю script/console, несколько раз я хочу играть с выходом контроллера или вспомогательным методом представления. есть варианты: сымитировать запрос? методы вызова из экземпляра контроллера по указанному запросу? тест вспомогательные методы, либо через указанный экземпляр контроллера или другим способом? ...
В Ruby on Rails, в чем разница между DateTime, Timestamp, Time и Date?
по моему опыту, получение даты / времени правильно, когда программирование всегда чревато опасностью и трудностью. Ruby и Rails всегда ускользали от меня на этом, хотя бы из-за подавляющего числа вариантов; я никогда не знаю, что я должен выбрать. когда я использую Rails и смотрю на типы данных ActiveRecord, я могу найти следующее :датавремя, :отметки времени :время и дата и понятия не имею, что различия есть или где готы скрываются. какая разница? Для чего вы их используете? (П. С. ...
Как мне получить имя класса Ruby?
как я могу получить имя класса из объекта ActiveRecord? Я: result = User.find(1) пробовал: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" мне нужно только имя класса в виде строки (User в данном случае). Есть ли способ для этого? Я знаю, что это довольно просто, но я искал документы Rails и Ruby, и я не мог его найти. ...
Рельсы: включить против: присоединяется
это скорее вопрос "почему все так работает", а не вопрос" я не знаю, как это сделать"... таким образом, Евангелие о вытягивании связанных записей, которые вы знаете, что собираетесь использовать, - это использовать :include потому что вы получите соединение и избежать целую кучу дополнительных запросов: Post.all(:include => :comments) однако, когда вы смотрите на журналы, там соединения не происходит: Post Load (3.7ms) SELECT * FROM "posts" Comment Load (0.2ms) SELECT "comments.*" FR ...
Что означает bundle exec rake?
что значит bundle exec rake db:migrate в смысле? Или просто bundle exec rake <command> в целом? Я понимаю, что bundle заботится о поддержании вещей в Gemfile. Я знаю, что означает слово" exec". Я понимаю, что rake поддерживает все различные скриптовые вещи, которые вы можете сделать, и я знаю, что db:migrate это одна из них. Я просто не знаю, что все эти слова делают вместе. С чего бы это bundle используется для выполнения rake выполнить миграцию базы данных? ...