Squeak.ru - шаблоны программирования

Публикации по теме 'ruby'


Область действия переменных класса в Ruby: между родительским и дочерним классами
В Ruby дочерний класс наследует атрибуты своего родительского класса. Как насчет переменной класса? Является ли переменная класса в родительском классе видимой для своего дочернего класса? Да, это. Затем, является ли переменная класса в дочернем классе видимой для родительского класса? Нет это не так. Давайте попробуем метод чтения для переменной класса, чтобы увидеть, можно ли вызвать метод чтения переменной класса для класса Parent. Тем не менее, это не..

Использование методов JavaScript для обновления данных Chart.js
Четыре месяца в программе разработки программного обеспечения, и мне все еще трудно поверить, что я участвую в этой программе, не говоря уже о том, что я создал четыре веб-приложения! На этой неделе я завершил проект портфолио JavaScript & Rails. В этом проекте мне было поручено создать SPA (одностраничное приложение). Я создал калькулятор бюджета с HTML, CSS и JavaScript для внешнего интерфейса и серверной части Rails API. Я также использовал Chart.js , чтобы дать пользователям..

Ruby on Rails против JavaScript — это две технологии, которые часто используются вместе, но…
Ruby on Rails против JavaScript — это две технологии, которые часто используются вместе, но имеют разные функции. Их комбинация имеет бесконечный потенциал. Мы подготовили статью, чтобы продемонстрировать, как две противоположности могут быть объединены, чтобы расширить ваши горизонты и дать вам возможность взглянуть на серверную платформу Ruby on Rails и интерфейсный язык программирования JavaScript под другим углом. .

Создание драгоценного камня в Rails
Есть простые способы создания драгоценных камней и чуть менее простые способы. Я собираюсь использовать «сырой» подход, показав, как создать драгоценный камень с нуля. Позже мы рассмотрим библиотеку, которая сделает за вас большую часть черновой работы. Давайте сначала создадим простую библиотеку, расширяющую класс String, и поместим ее в файл с именем string_extend.rb : class String def vowels scan(/[aeiou]/i) end end Этот код добавляет к классу String метод vowels,..

От Ruby к Elixir: раскройте весь потенциал функционального программирования
СЕЙЧАС В БЕТА От Ruby к Elixir: раскройте весь потенциал функционального программирования Стивен Басси Книга Эликсира Стивена Басси сейчас находится в стадии бета-тестирования на The Pragmatic Bookshelf: От Ruby к Elixir Elixir изменит ваше представление о программировании. Используйте свой опыт работы с Ruby, чтобы быстро освоиться, чтобы вы могли… pragprog.com Во время бета-тестирования читатели могут оставлять комментарии и..

Почему вы должны изучать Ruby как свой первый язык программирования
Итак, вы решили изучать программирование. Кажется, все, кого вы знаете, изучают его в свободное время, и вы слышали, что разработчикам много платят, так почему бы и нет? Если бы вы выполнили поиск в Google о том, какой язык программирования изучать в первую очередь, вы бы увидели множество статей, предлагающих Python, Javascript, C, SQL, HTML, и этот список можно продолжить. Количество возможностей определенно обескураживает, особенно для тех, кто раньше не видел ни одного из этих..

Вопросы по теме 'ruby'

Rails 3: Отрисовка определенных атрибутов массива объектов в JSON
Я пытаюсь передать некоторые данные в javascript, на мой взгляд. Мне нужны только определенные атрибуты объектов в массиве. Похоже, что гем json не поддерживает параметр :only . Я пытался использовать ActiveSupport::JSON <script>...

как получить изображение из папки assets / images в приложении rails
Я искал и искал этот ответ. Но я не могу заставить эту работу работать уже несколько часов. Пожалуйста, помогите мне. Я являюсь веб-страницей моего приложения rails, я пытаюсь показать изображение, сохраненное в папке с моими ресурсами...

Могу ли я использовать капибару/rspec для соответствия диапазону?
Я тестирую приложение Rails 3.2.6. Можно ли сделать утверждение Rspec/Capybara, которое выражает, например: «Если я запрашиваю фильмы между 1970 и 1990 годами, страница должна содержать фильм между этими датами» Например it "should show...

Добавление метода collection_action в верхний пункт меню в активном администраторе в ruby ​​on rails
Я использую активный гем администратора в своем проекте для раздела администратора. Я написал собственный метод, используя collection_action :имя_метода сделать //код идет сюда конец Теперь я хотел бы добавить имя этого метода в пункт...

Сгенерировать все возможные перестановки символов с заданной максимальной длиной
Я хочу, чтобы что-то вроде ["a", "b", "c"].all_possibilities(4) производило: abc acb bac bca cab cba abca abcb abcc acba acbb acbc ... до последней возможной перестановки combination с использованием не более 4 символов из abc . Я пробовал...
24.04.2024

Использование Bundle Update в Rails вызвало миллион ошибок при тестировании
Я продираюсь через этот очень подверженный ошибкам учебник по Ruby on Rails, расположенный здесь: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book . Я работал над разделом о тестировании с использованием rspec. Теперь инструкции,...

Восстановить данные Redmine из производственного журнала
У меня был проект в Redmine с более чем 600 задачами. Я перенес все вопросы в другой проект. Я понятия не имел, что перемещение удаляет все данные для настраиваемых полей! Таким образом, все значения настраиваемых полей теперь потеряны. Я не...

Исключения из правила разделения команд и запросов?
Разделение команд и запросов "указывает, что каждый метод должен быть либо командой, выполняющей действие, или запрос, который возвращает данные вызывающей стороне, но не оба. Другими словами, вопрос не должен изменять ответ». a = [1, 2, 3]...

RAILS: повторяющееся значение ключа нарушает уникальное ограничение для Devise
Я использую гем Devise для проекта RoR, и у меня возникла проблема. У меня есть один пользователь наследования таблицы, который должен иметь адрес электронной почты и пароль, но у меня также есть модель клиента, которая наследуется от модели...

Ошибка при установке bcrypt-ruby
Я выполнил команду: gem install bcrypt '3.1.7'. К сожалению, гем не устанавливается. Вместо этого я получаю следующий вывод: Fetching: bcrypt-3.1.7.gem (100%) Building native extensions. This could take a while... ERROR: Error installing...

огурец: RSpec::Expectations::ExpectationNotMetError: ожидается, что true ответит на «true?»
Согласно ответу , я могу использовать форму ожидания rspec с огурец . value = true expect(value).to be_a(TrueClass) # => true но если я использую метод #be_true , он отказался отвечать за исключением: expect(true).to be_true #...

form_for рендерит get, а не post, используя rails
У меня есть длинная форма, которая автоматически заполняется информацией из нашей базы данных (на основе частичной информации, предоставленной пользователем). Когда пользователь проверяет информацию и повторно отправляет форму, информация должна быть...
24.04.2024

Очистка рубиновой логики просмотра и разделение задач на модель/контроллер
Я хочу отобразить на домашней странице случайный набор из 6 инструментов из моей базы данных. Я создал контроллер Pages с домашним действием. Это мой контроллер страниц: class PagesController < ApplicationController def home...

Настройка Pakyow для локальной разработки с Postgres
В сообщении блога о подключении к postgres, http://notmagic.org/2015/04/10/pakyow-sequel , как вы справляетесь с настройкой Postgres и требуемыми паролями? Я разрабатывал в Nitrous.io, но сейчас настраиваю локальную разработку. Итак, я установил...

Кажется, невозможно получить переменные конфигурации из среды (Heroku)
Мое приложение Rails, похоже, не может извлекать переменные конфигурации из среды. Формы работают нормально, когда учетные данные жестко запрограммированы, но когда я пытаюсь использовать переменные среды, происходит сбой. Что может пойти не так?...

Понимание неудач мутантов
У меня есть следующий метод класса модели ActiveRecord: def self.find_by_shortlink(shortlink) find_by!(shortlink: shortlink) end Когда я запускаю Mutant против этого метода, мне говорят, что было 17 мутаций, а 16 все еще «живы» после...

Почему это условие верно?
Почему верно следующее условие? Я думал, что равенство будет применяться к обеим переменным, но это не так. Даже если они заключены в скобки. Что num_1 оценивает, что это правда? num_1 = "2" num_2 = "1" if num_1 && num_2 == "1"...
27.04.2024

Какая разница между использованием Active Record существует? по сравнению с find_by?
В моей модели я сначала проверяю, существует ли в базе данных запись Sudoku , прежде чем либо получить ее solution , либо создать ее. if Sudoku.exists?(puzzle: puzzle) return Sudoku.find_by(puzzle: puzzle).solution else **solve it and save...

Ruby/Rails: как отсортировать данные файла icalendar по dtstart?
Я использую гем icalendar для анализа произвольного общедоступного экспорта Google Calendar ICS и отображения их в приложениях Rails. Проблема в том, что события отображаются в обратном алфавитном порядке. Я пытаюсь понять, как отсортировать их в...
15.04.2024

неинициализированная константа Selenium::WebDriver::Chrome::Options (NameError)
Требуется для выполнения приведенного ниже набора кода. Пожалуйста, обратитесь к моему коду: Capybara.register_driver :logging_selenium_chrome do |app| caps = Selenium::WebDriver::Remote::Capabilities.chrome(loggingPrefs: {browser: 'ALL'})...

Новые материалы

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

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

Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..