ruby- все статьи тега ➜ страница 11
Разница между имеет один и принадлежит к рельсам? [дубликат]
этот вопрос уже есть ответ здесь: в чем разница между belongs_to и has_one? 4 ответы Я пытаюсь понять has_one отношения в RoR. скажем, у меня есть две модели - Person и Cell: class Person < ActiveRecord::Base has_one :cell end class Cell < ActiveRecord::Base belongs_to :person end Я могу просто использовать has_one :person вместо belongs_to :person на Cell модель? разве это не одно и то ж ...
getaddrinfo: имя_узла, ни servname или не известно
у меня есть приложение Ruby on Rails, которое я развертываю на компьютере под управлением Mac OS X 10.6. Код, в котором возникает проблема, запускается delayed_job. Проблема возникает только тогда, когда он выполняется через delayed_job. Если я запускаю его в консоли (rails console production) или вызовите API непосредственно через cURL, он работает без каких-либо проблем. Кроме того, весь процесс работает без проблем в моей среде разработки. в принципе, код работает в одном месте, но по какой- ...
как безопасно заменить все пробелы на символы подчеркивания с Рубином?
это работает для всех строк, которые имеют пробелы в них str.downcase.tr!(" ", "_") но строки, которые не имеют пробелов просто будут удалены таким образом, "новая школа" изменится на "new_school", но "цвет" будет"", ничего! ...
Добавить изображения для макета в Рубин на рельсы
Я хотел бы добавить изображение в свой шаблон для моего проекта ruby on rails, где у меня в настоящее время есть код <img src="../../../public/images/rss.jpg" alt="rss feed" /> в макете stores.html.erb файл однако это не кажется, чтобы загрузить, как это выглядит, как его отсутствует маршрут, который я не уверен, что его должно быть. любые идеи, пожалуйста? ...
Добавить пару ключ/значение в хэш с
в Ruby можно добавлять значения к существующим массивам с помощью a = [] a << "foo" но, вы также можете добавить пары ключ / значение к существующему хэшу? h = {} h << :key "bar" Я знаю, что вы можете сделать: h[:key] = "" h[:key] << "bar" но это не я хочу. спасибо. ...
Текст JSON должен содержать не менее двух октетов
я получил эту ошибку, и я не мог найти разумного ответа на этот вопрос, поэтому я решил написать краткое описание проблемы. если вы запустите этот фрагмент в irb: JSON.parse( nil ) вы увидите следующую ошибку: TypeError: can't convert nil into String Я ожидал, что функция вернется nil, а не TypeError. Если вы преобразуете все входные данные с помощью to_s, тогда вы увидите ошибку октета: JSON::ParserError: A JSON text must at least contain two octets! это просто прекрасно и хорошо. Есл ...
Где определены задачи рейка?
в недавно созданном проекте Rails (сгенерированном rails someName), можно запустить некоторые "по умолчанию" грабли задачи, такие как: rake test rake db:migrate etc вопрос в том, где эти задачи описываются? Значение по умолчанию Rakefile не имеет всех этих задач. кроме того, я проверил некоторые проекты, которые используют rspec и я могу запустить rake spec для выполнения всех тестов. Где же это spec цель определились? ...
Разбор CSV-файла с полями заголовка в качестве атрибутов для каждой строки
Я хотел бы проанализировать CSV-файл, чтобы каждая строка обрабатывалась как объект с заголовком-строкой, являющейся именами атрибутов в объекте. Я мог бы написать это, но я уверен, что это уже там. вот мой CSV вход: "foo","bar","baz" 1,2,3 "blah",7,"blam" 4,5,6 код будет выглядеть примерно так: CSV.open('my_file.csv','r') do |csv_obj| puts csv_obj.foo #prints 1 the 1st time, "blah" 2nd time, etc puts csv.bar #prints 2 the first time, 7 the 2nd time, etc end с модулем CSV Rub ...
Почему я не могу установить SQLite gem?
Я пытаюсь установить SQLite gem на Fedora 9 Linux box с Ruby 1.8.6, Rails 2.2.2, gem 1.3 и sqlite-3.5.9. Вот команда, которую я запускаю, и ее результаты: sudo gem install sqlite3-ruby Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb install sqlite3-ruby can't find header files for ruby. Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for in ...
gem install fails with openssl failure
Я пытался установить cocoapods (http://cocoapods.org/) на моем OSX Mountain Lion. moshe-mbp:~ moshem$ gem install cocoapods ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint (https://rubygems.org/latest_specs.4.8.gz) сначала я пробовал rvm reinstall all --force затем я попробовал brew upgrade openssl ==> Upgrad ...
когда мы импортируем данные csv, как устранить " недопустимую последовательность байтов в UTF-8"
мы разрешаем пользователям импортировать данные через csv (используя ruby 1.9.2, следовательно, это fastercsv). будучи пользовательскими данными, конечно, он не может быть должным образом дезинфицирован. когда мы пытаемся отобразить данные в методе / index, мы иногда получаем ошибку "недопустимая последовательность байтов в UTF-8", указывающую на наш erb, где мы показываем одно из полей widget.name когда мы делаем импорт, мы хотели бы заставить входящие данные быть действительными... есть ли ...
запуск pod set up дает мне " плохой интерпретатор: нет такого файла или каталога"
недавно пытался сделать pod setup и я получаю это: -bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory я следовал руководству Рэя Вендерлиха по установке cocoapods, и я получаю эту проблему, поэтому я понятия не имею, что происходит. ...
Как я могу перезагрузить скрипт в IRB?
Я пишу скрипт Ruby для использования в среде Rails, но я решил запустить его из irb, потому что перезагрузка консоли Rails может быть болью. Теперь время ожидания намного короче от irb, но меня беспокоит, что мне нужно перезапустить irb и требовать сценарий каждый раз, когда я делаю изменения. Есть ли более простой способ перезагрузки скрипта из irb? Я нашел метод в этой теме, но это относится только к файлам gem, по-видимому. Мое заявление require выглядит так это require "#{File.expand_pat ...
Что такое использование базы секретных ключей в rails 4
Я новичок в Rails 4, и не понимаю использование secret_key_base под config/secrets.yml в рельсах 4. Не могли бы вы объяснить эту концепцию? кроме того, когда я работаю в производственной среде, мне предлагается установить secret_key С devise.rb,config.secret_key и secret_key_base. Тем не менее, я могу создать новый секрет с помощью . в чем разница между средой разработки и производственной средой? как он соответствует вновь сгенерированным secret_key когда я добавляю его с secret_key_base ка ...
ошибка установки nokogiri gem
Я знаю, что есть много вопросов об этом драгоценном камне, но ни один ответ не работал для меня. когда я бегу в SSH gem install nokogiri Я получаю эту ошибку: Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-unknown-linux-gnu/ports/libxml2/2.8.0... OK Running patch with /home/user58952277/.gem/ruby/1.9.3/gems/nokogiri-1.6.2.1/ports/patches/libxml2/0001-Fix-parser-local-buffers-size-problems.patch... Running 'patch' for libxml2 2.8.0... ERROR, review 'tmp/x86_64-unknown-linux-gnu/ports/libxml2/2 ...
"bin / rails: нет такого файла или каталога" w / Ruby 2 & Rails 4 на Heroku
при следовании по рельсам 4 бета версия Майкла Хартла Ruby on Rails Tutorial, мое приложение не запускается на Heroku, но работает нормально локально с bundle exec rails server. Проверка heroku logs -t показывает следующую ошибку: $ heroku[web.1]: State changed from crashed to starting $ heroku[web.1]: Starting process with command `bin/rails server -p 33847 -e $RAILS_ENV` $ app[web.1]: bash: bin/rails: No such file or directory $ heroku[web.1]: Process exited with status 127 $ heroku[web.1]: ...
Как использовать RVM и создавать глобально доступные драгоценные камни?
Я запускаю Mac OSX 10.6.4 и установил RVM. Это было здорово до сих пор, мне очень нравится, как он позволяет мне управлять несколькими версиями rails и ruby на одной машине без головной боли! однако я не хочу устанавливать определенные драгоценные камни (например, пассажирские) для каждой настройки. Есть ли способ поделиться драгоценными камнями между наборами драгоценных камней? У меня есть [email protected] и 1.9.2@rails3, могу ли я иметь драгоценные камни, такие как passenger, mysql и capis ...
STI, один контроллер
Я новичок в rails, и я как бы застрял с этой проблемой дизайна, которую может быть легко решить, но я никуда не денусь: У меня есть два различных вида рекламы: основные моменты и сделки. Оба они имеют одинаковые атрибуты: заголовок, описание и одно изображение (с скрепкой). У них также есть такие же действия, чтобы применить к ним: индексировать, создавать, редактировать, создавать, обновлять и уничтожать. Я установил STI вот так: Объявление Модель: объявление.РБ class Ad < ActiveRecord::B ...
Понимание вывода ruby-prof
Я запустил ruby-profiler на одной из моих программ. Я пытаюсь понять, что означает каждое поле. Я предполагаю, что все это время процессора (а не время настенных часов), что является фантастическим. Я хочу понять, что означает" - - -". Есть ли там какая-то информация о стеке. Что означает вызов a/b? Thread ID: 81980260 Total Time: 0.28 %total %self total self wait child calls Name ------------------------------------------------------------------------------- ...
Рубин: преобразование строки в дату
в Ruby, каков лучший способ конвертировать строку формата:"{ 2009, 4, 15 }" на свидание? ...