Публикации по теме 'ruby-on-rails'
Локальная переменная против метода
b += 10
a = 7
def my_value(b)
b += 10
end
my_value(a)
puts a #=> 7
Присваивание , включая такие операторы присваивания, как +=, не изменяет переменную, но изменяет объект, на который ссылается переменная. Поскольку изменяется только ссылка для b , значение, на которое ссылается a, не изменяется. Таким образом, на момент путов значение a по-прежнему равно 7. Другой способ взглянуть на это состоит в том, что числа в ruby неизменяемы. Таким образом, my_value не..
Еженедельный выпуск Руби 61
Добро пожаловать в 61-й выпуск Ruby Weekly, бесплатного еженедельного сводка новостей и статей о Ruby, который рассылается по электронной почте.
Поддержите Ruby Weekly и других авторов, которых вы читаете на Medium, став участником по ссылке ниже.
Присоединяйтесь к Medium по моей реферальной ссылке — This Week In I/O Прочитайте каждую статью This Week In I/O (и тысячи других авторов на Medium). Ваш членский взнос напрямую… www.thisweekin.io..
Что такое блоки транзакций Rails и как их использовать
Базы данных являются основой любого приложения, интенсивно использующего данные. Они отслеживают, кто что сделал и когда. Хотя базы данных обычно отлично фиксируют порядок событий, как и человеческие воспоминания, они склонны к ошибкам.
Набор инструкций, отправляемых в базу данных, может быть прерван и испорчен по многим причинам. В то время как переделывание черновика статьи может доставлять небольшие неудобства, неудачный банковский перевод может привести к потере компанией..
OAuth в приложениях React / Redux
2017–07–19 13:59:54 -0700
Для моего последнего проекта в Программе веб-разработчиков полного стека Flatiron School я решил создать одностраничное приложение с использованием React и Redux. Я написал базовый серверный API с использованием Rails для обеспечения хранения и извлечения данных, а затем приступил к работе с внешним интерфейсом. Создание API было довольно простым делом, и здесь мы не будем его подробно обсуждать.
Природа приложения - хранение и получение данных о погружениях..
Для моего последнего проекта в учебной программе Learn.co я решил, что хочу сделать что-то немного другое. Сначала я начал бросать…
и
# app/models/word.rb
class Word < ApplicationRecord
def self.random_from(diff)
where(difficulty: diff).sample
end
end
# app/controllers/words_controller.rb
def index
if params[:difficulty]
word = Word.random_from(params[:difficulty])
word_json = {id: word.id, name: word.name.upcase, difficulty: word.difficulty, scramble: word.name.split('').shuffle.join().upcase}
else
words = Word.all
end
render json: {
status: 'SUCCESS',..
Основные шаблоны RubyOnRails - часть 5: Pub / Sub
Основные шаблоны RubyOnRails - часть 5: Pub / Sub
глазами RubyOnRails Developers @ Selleo
Предисловие
Для меня удивительно, как долго я работал без использования Pub / Sub в своем наборе инструментов. Я всегда ассоциировал Pub / Sub с такими сервисами, как Pusher, и думал о нем как о средстве связи между приложениями, например в архитектуре, ориентированной на микросервисы. Раньше я имел представление о поиске событий и разработке, управляемой доменами, но Pub / Sub сам по..
Синдром самозванца (первоначально опубликовано 07.08.18)
Что ж, прошло несколько недель с тех пор, как я ничего не писал, поэтому я подумал, что лучше всего написать что-нибудь сегодня. Я почти уверен, что все чувствовали это раньше и с тех пор. Синдром самозванца — это то, от чего мы, разработчики, никогда не избавимся. Я учусь справляться с этим каждый день. Вот некоторые мысли и то, как я преодолел своих внутренних демонов с помощью оценки Rails.
Я так взволнован, чтобы сообщить, что я успешно прошел оценку Rails! В прошлом оценки были..