Публикации по теме 'ruby'
Ruby on Rails — Запись 3: Формы и операции CRUD
В части 3 этой серии мы сосредоточимся на использовании Rails, чтобы невероятно упростить создание форм.
Преимущества форм на основе моделей
Помощники форм обычно имеют встроенную подделку межсайтовых запросов (CSRF), которая не позволяет другим приложениям отправлять формы на ваш сайт. Это главное преимущество по сравнению с использованием форм в чистом HTML. Rails достигает этого, добавляя в форму два дополнительных символа <input> , один для указания кодировки символов (на..
Условия и сравнения в Ruby
Что такое условные предложения?
В Ruby бывают случаи, когда мы хотим проверить условие, а затем на его основе выполнить определенные действия. Они называются условными и помогают вашим данным выполнять правильные действия в нужное время.
Есть слова, которые помогают определить, по какому пути должен пойти ваш код. Это if , each , elsif и else . Мы собираемся узнать, что означает каждое из этих слов и как оно предоставляет коду определенный путь, которым нужно следовать.
В..
Знакомство с Руби
Что такое Ruby?
Ruby — это динамический объектно-ориентированный язык программирования общего назначения, который имеет много общего в синтаксисе с другими языками сценариев, такими как Perl, Python или Smalltalk. Ruby был создан в Японии в 1995 году Юкихиро «Мац» Мацумото, когда он объявил, что Ruby — это язык программирования, более мощный, чем Perl, и более объектно-ориентированный, чем Python. Когда мы углубимся в Ruby в следующих главах, мы увидим, что в Ruby все (даже..
Не все = оцениваются одинаково:
Изучение использования одинарных, двойных и тройных выражений со знаком равенства в JavaScript и Ruby
Когда дело доходит до языков программирования, одним из наиболее важных символов, которые можно использовать, является знак равенства (=). Однако, когда мы работаем с переменными, важно отметить, что не все выражения со знаками равенства создаются одинаково. Рассмотрим эти основные математические утверждения:
x = 6
y = 6
x = y
В приведенных выше примерах = используется ОБЕ, чтобы..
Вопросы по теме 'ruby'
неинициализированная константа при включенном вспомогательном тестовом модуле
Я получаю неинициализированную постоянную ошибку при попытке включить вспомогательный модуль в тест.
В моем тестовом каталоге рельсов есть следующие файлы
functional> admin> school_controller_test.rb
functional> controller_helper.rb...
8080 просмотров
schedule
08.03.2024
Нокогири: нужно превратить разметку, разделенную `hr`, в div
Данная разметка внутри HTML-документа выглядит так
<h3>test</h3>
<p>test</p>
<hr/>
<h3>test2</h3>
<p>test2</p>
<hr/>
Я хотел бы произвести это
<div>...
516 просмотров
schedule
30.04.2024
Ruby/Rails — ограничить размер объекта/хэша
У меня есть объект с именем @events, содержащий около 50 записей, извлекаемых из условия поиска моей модели.
В настоящее время я показываю результаты @object в своем представлении следующим образом....
<% for event in @events %>...
7087 просмотров
schedule
09.05.2024
Добавить элемент в массив в Ruby, даже если переменная не существует
У меня есть следующее:
foo ||= []
foo << "bar"
И я уверен, что это можно сделать в одну строку, я просто не могу найти, как это сделать.
Важно то, что foo может существовать, а может и не существовать. Если он существует, это всегда...
8694 просмотров
schedule
15.05.2024
Как называются ‹ Ruby Strings? И как мне вставить в них переменные?
<-- Похоже, в сети нет поиска, поэтому пришлось задать вопрос здесь.
Каково их имя для поиска и как добавить встроенные переменные?
4076 просмотров
schedule
06.05.2024
Развертывание Rails в качестве настольного приложения
Я только начал разработку RoR в течение двух недель, пока это довольно удивительный язык программирования. Меня это так впечатлило, что я начинаю думать о смене языка программирования моего клиентского проекта с PHP на RoR. Но я хочу знать, возможно...
5069 просмотров
schedule
28.04.2024
Рубин. монгоид. связи
У меня возникли проблемы с MongoID. У меня есть три модели:
require 'mongoid'
class Configuration
include Mongoid::Document
belongs_to :user
field :links, :type => Array
field :root, :type => String
field :objects, :type...
541 просмотров
schedule
19.03.2024
драгоценный камень пакетфу LoadError
Я пытаюсь использовать драгоценный камень packagefu. Я новичок в ruby on rails, так что потерпите меня. Я использую rvm с ruby-1.9.3-head [x86_64]. У меня также есть Mac OSX 10.7.4. Я получаю эту ошибку при попытке запустить sudo ruby...
789 просмотров
schedule
29.04.2024
Ошибка вложенной формы — ArgumentError (неправильное количество аргументов (0 вместо 1)):
Я следил за этим скринкастом, чтобы создать форму вложенной модели. http://railscasts.com/episodes/196-nested-model-form-part-1
Теперь я пытаюсь включить в свое приложение такую форму вложенной модели, но я получил ошибку аргумента...
604 просмотров
schedule
21.04.2024
Проблема с развертыванием
Я столкнулся с проблемой развертывания capistrano. Я использую RVM, Rails 3.2.13, Ruby 1.9.3, Nginx, Unicorn. CentOS 6.4 на сервере и Mac OSX на локальном компьютере.
command finished in 482ms
** transaction: commit
* 2013-08-01 22:11:25...
375 просмотров
schedule
14.04.2024
Получить вид erb из внутреннего макета
Я пытаюсь получить имя текущего представления, загружаемого в layout.erb . Я пытаюсь внедрить файл js и файл css в заголовок макета. Я создаю имя для этих файлов на основе имени представления erb:
<link rel="stylesheet" href="/devcss/<%=...
156 просмотров
schedule
20.05.2024
Что означает переменная экземпляра Ruby с предшествующим двоеточием (@name)?
Я работаю с Ruby Koans и добрался до вопроса № 193:
class Dog2
def set_name(a_name)
@name = a_name
end
end
def test_instance_variables_can_be_set_by_assigning_to_them
fido = Dog2.new
assert_equal [],...
351 просмотров
schedule
01.05.2024
Я использую гем Selenium Webdriver, чтобы попытаться нажать на панель чата facebook, иногда это работает, а иногда нет.
Я использую гем Selenium Webdriver, чтобы попытаться нажать на панель чата facebook, иногда это работает, а иногда нет. Когда он не работает, он возвращает ошибку Selenium Element not visible, но он явно виден. Я не уверен, что не так с моим кодом....
509 просмотров
schedule
12.03.2024
Вызов XML-RPC .NET с ассоциативным массивом
Я пытаюсь выполнить некоторые действия на удаленном сервере, используя библиотеку XML-RPC .NET и C#. У меня нет опыта использования этого протокола, но большинство примеров кажутся довольно простыми. Но сервер, с которым я пытаюсь связаться, похоже,...
876 просмотров
schedule
12.03.2024
Ошибка загрузки в файл при работе с minitest
Я новичок в Ruby, поэтому прошу прощения, если это глупый вопрос. Я довольно много искал и не нашел ничего, что работало бы.
Моя проблема: я пытаюсь выполнить модульное тестирование фреймворка, который я пишу, который находится в каталоге lib...
337 просмотров
schedule
19.04.2024
Как получить всех потомков объекта в Ruby on Rails
У меня есть модели, связанные следующим образом:
GrandParent
has_many :kids
has_many :grand_children, through: :kids
Kid
belongs_to :grand_parent
has_many :grand_kids
GrandKid
belongs_to :kid
Я просто хотел бы вызвать .descendants...
852 просмотров
schedule
17.03.2024
Как сохранить атрибут, который переопределяется как ноль?
ranking сохраняется только в том случае, если пользователь сохранил его под заметкой, которая была первой в хронологическом порядке.
вызовы/шоу
<% @challenge.dates_challenged.first(@challenge.days_challenged +...
23 просмотров
schedule
30.04.2024
Включить вложенные ассоциации в JSON
# Person.rb
class Person < ActiveRecord::Base
has_many :events
end
# Event.rb
class Event < ActiveRecord::Base
belongs_to :person
has_many :tables
end
# Table.rb
class Table < ActiveRecord::Base
belongs_to :event
end
В...
1831 просмотров
schedule
09.04.2024
Ruby Net::HTTP не отправляет пакеты TCP Keep-Alive, что приводит к ошибке Errno::ECONNRESET — сброс соединения из-за исключений одноранговых узлов
Я взаимодействую с API, который принимает запросы POST через HTTPS и отвечает XML. Генерация данных удаленным сервером занимает много времени, а это означает, что мой локальный клиент ждет несколько минут между отправкой запроса POST и получением...
382 просмотров
schedule
18.04.2024
Вставка хэша в массив
У меня есть эти хэши в качестве вывода, которые мне нужно вставить в массив без перезаписи.
output1= {:user_id=>9, :project_id=>4, :task_id=>87, :comment=>"Test 20"}
output2 = {:user_id=>9, :project_id=>12,...
2293 просмотров
schedule
28.04.2024