ruby- все статьи тега ➜ страница 7
Использование Rails serialize для сохранения хэша в базе данных
Я пытаюсь сохранить хэш-сопоставление идентификаторов для нескольких попыток в моем приложении rails. Моя миграция в базу данных для размещения этого нового столбца: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end В моей модели у меня есть: class User < ActiveRecord::Base serialize :multi_wrong, Hash end но когда я использую консоль rails, чтобы про ...
Как выразить бесконечность в Ruby?
есть ли ключевое слово для выражения Бесконечности в Ruby? ...
CocoaPods не работает в macOS High Sierra
после обновления до macOS High Sierra CocoaPods не работает. Хотя это заманчиво, чтобы отойти от CocoaPods, это, к сожалению, не в области прямо сейчас. Сообщение об ошибке ниже. zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory Я понимаю, что ошибка связана с обновлением Ruby, но что такое исправление easies? Попытка заставить CocoaPods использовать новую версию ruby приводит к другим ошибкам. Edit: на ...
Проверка, является ли переменная целым числом
есть ли у Rails 3 или Ruby встроенный способ проверить, является ли переменная целым числом? например, 1.is_an_int #=> true "[email protected]".is_an_int #=> false? ...
Идеальная структура проекта ruby
Я после обзора / уточнения идеальной структуры проекта для проекта ruby (non-rails/merb/etc). Я предполагаю, что это следует по строкам: app/ bin/ #Files for command-line execution lib/ appname.rb appname/ #Classes and so on Rakefile #Running tests README test,spec,features/ #Whichever means of testing you go for appname.gemspec #If it's a gem У меня что-то не так? Какие части я пропустил? ...
Динамическое назначение констант
class MyClass def mymethod MYCONSTANT = "blah" end end дает мне ошибку: SyntaxError: динамическая ошибка назначения констант почему это считается динамической константой? Я просто присваиваю ему строку. ...
Rails: каков хороший способ проверки ссылок (url)?
Мне было интересно, как лучше всего проверить URL-адреса в Rails. Я думал об использовании регулярного выражения, но не уверен, что это лучшая практика. и, если бы я использовал регулярное выражение, может ли кто-нибудь предложить мне его? Я все еще новичок в регулярном выражении. ...
Как преобразовать строковый объект в хэш-объект?
у меня есть строка, которая выглядит как хэш: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" Как мне получить хэш из него? например: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } } строка может иметь любую глубину вложенности. Он имеет все свойства как допустимый хэш введенного в Ruby. ...
Как запустить консоль Rails в среде тестирования и помощник по нагрузочному тестированию.РБ?
фон: у меня возникли некоторые проблемы с драгоценным камнем Thoughtbot "Factory Girl", который используется для создания объектов для использования в модульных и других тестах. Я бы хотел подойти к консоли и запустить разные заводские звонки, чтобы проверить, что происходит. Например, я хотел бы пойти туда, чтобы сделать... >> Factory(:user).inspect Я знаю, что вы можете запустить консоль в разных средах... $ script / console RAILS_ENV=test но когда я это делаю, Заводской класс не я ...
Что делает rake db:test: prepare на самом деле?
Я следую за обучающими видеороликами rails, и я не могу понять, что такое db:test:prepare команда на самом деле делает. Может ли кто-нибудь дать объяснение? ...
Есть ли разница между хэш-нотациями`: key => "value" `и` key: "value"'?
есть ли разница между :key => "value" (hashrocket) и key: "value" (Ruby 1.9) обозначения? если нет, то я хотел бы использовать key: "value" нотации. Есть камень, который помогает мне конвертировать из :x => до x: нотаций? ...
Как мне обернуть ссылку на какой-то html-код ruby?
Как мне обернуть ссылку вокруг кода представления? Я не могу понять, как передать несколько строк с кодом Ruby в один link_to метод. Результат, который я ищу, заключается в том, что вы нажимаете столбец и получаете страницу показа: <div class="subcolumns"> <div class="c25l"> <div class="subcl"> <%= image_tag album.photo.media.url(:thumb), :class => "image" rescue nil %> </div> </div> <div class="c75r"> <div ...
rails + MySQL на OSX: библиотека не загружена: libmysqlclient.18.dylib
Я только начинаю с Ruby (и rails). Я сделал настройку в соответствии с http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby драгоценные камни, используя rvm. У меня все хорошо работает с SQLite. теперь я хотел бы попробовать конвертировать вещи в MySQL, так как это то, что я делаю большую часть своей разработки. В моем Gemfile Я заменил sqlite на mysql2: group :development, :test do # gem 'sqlite3', '1.3.5' gem 'mysql2' gem 'rspec-rails', '2.9.0' end но когда я пытаюсь со ...
Каков наилучший способ преобразования массива в хэш в Ruby
в Ruby задается массив в одной из следующих форм... [apple, 1, banana, 2] [[apple, 1], [banana, 2]] ...каков наилучший способ преобразовать это в хэш в виде... {apple => 1, banana => 2} ...
Как обновить Ruby до 1.9.x на Mac?
Я создал новую учетную запись пользователя на моем mac, и я пытаюсь обновить до текущей версии ruby на нем (1.9.2) от Snow leopard по умолчанию 1.8.7. Может ли кто-нибудь указать мне учебник или объяснить лучший способ обновления Ruby на моем mac с 1.8 до 1.9.2? Спасибо ...
В чем разница между Gemfile и файле.замок в Рубине на рельсах
Я новичок в Ruby on Rails и я использую Rails 3.0.9. в чем разница между Gemfile и Gemfile.lock в Rails? ...
Strip html из строки Ruby on Rails
Я работаю с Ruby on Rails, есть ли способ раздеться html из строки с использованием метода sanitize или equal и сохранить только текст внутри атрибута значения на входном теге? ...
Как реализовать абстрактный класс в Ruby?
Я знаю, что в ruby нет понятия абстрактного класса. Но если это вообще нужно реализовать, как это сделать? Я попробовал что-то вроде... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end но когда я пытаюсь создать экземпляр B, он внутренне собирается вызвать A.new который собирается вызвать исключение. кроме того, модули не могут быть созданы, но они также не могут быть унаследованы. новый частный метод также не будет работ ...
В чем разница между Ruby и Ruby 1.8 1.9
Мне не ясны различия между" текущей "версией Ruby (1.8) и" новой " версией (1.9). Есть ли "легкое" или "простое" объяснение различий и почему оно так отличается? ...
Используя опцию --No-RDoc и ... нет-Ри с помощью Bundler
при использовании gem install gem_name Я могу пройти --no-rdoc и --no-ri переключается, чтобы пропустить создание документации RDoc/RI для gem при установке. есть ли аналогичный способ сделать это с bundle install? ...