ruby-on-rails- все статьи тега ➜ страница 7


Rails 3 выполняет пользовательский sql-запрос без модели

мне нужно написать автономный скрипт ruby, который должен работать с базой данных. Я использовал код, приведенный ниже в Rails 3 @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") results.each do |row| puts row[0] end но получаю ошибку:- `<main>': undefined method `execute' for #<Acti ...

Преобразование даты-времени в простую дату в Ruby on Rails

У меня есть столбец datetime в БД, который я хочу преобразовать в простую дату, когда я показываю его пользователям. Как я могу это сделать? def shown_date # to_date does not exist, but is what I am looking for self.date || self.exif_date_time_original.to_date end ...

Рельсы: преобразование UTC DateTime в другой часовой пояс

в Ruby / Rails, как мне преобразовать UTC DateTime в другой часовой пояс? ...

Что такое Mattr accessor в модуле Rails?

Я не мог найти это в документации Rails, но похоже, что 'mattr_accessor' - это модуль следствие для 'attr_accessor' (getter & setter) в обычном Ruby класс. например. в классе class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end например. в модуле module Authentication mattr_accessor :current_user def login @current_user = session[:user_id] || nil end end этот вспомогательный метод обеспечивается ActiveSupport. ...

Рельсы 3-не удается установить pg gem

когда я пытаюсь запустить bundle (bundle install), я все время получаю Installing pg (0.13.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the 'libpq-fe.h header *** extconf.rb failed *** C ...

Как получить запись, созданную сегодня rails activerecord?

Как я должен написать условный оператор, когда я хочу получить все записи, которые были созданы сегодня? ...

Как обновить атрибуты без проверки

у меня есть модель с ее проверками, и я обнаружил, что не могу обновить атрибут без проверки объекта раньше. Я уже пытался добавить on => :create синтаксис в конце каждой строки проверки, но я получил те же самые результаты. моя модель объявления имеет следующие проверки: validates_presence_of :title validates_presence_of :description validates_presence_of :announcement_type_id validate :validates_publication_date validate :validates_start_date validate :validates_start_end_da ...

erb, haml или slim: какой из них вы предлагаете? И почему? [закрытый]

Я изучаю рельсы, и я видел эти шаблонные движки. У меня нет опыта работы с ними (только erb). но поскольку я новичок, я действительно запутался. Какой из них вы предлагаете и почему? Эрб, Хэмл или Слим? Пожалуйста, объясните причину, по которой вы предпочитаете один из них другим. И если у вас есть какие-либо другие рекомендации, пожалуйста, сообщите нам об этом. изменить: Я не ищу здесь победителя. Я просто хочу услышать Ваше мнение о них, их синтаксисе, скорости выполнения и т. д так далее. ...

Как запустить один тест из набора тестов rails?

Как я могу запустить один тест из набора тестов rails? rake test ANYTHING кажется, не поможет. ...

Как переопределить json в Rails?

обновление: этот вопрос не был должным образом изучены. Реальная проблема лежит в пределах render :json. первая вставка кода в исходном вопросе даст ожидаемый результат. Однако, есть еще один нюанс. См. этот пример: render :json => current_user и не то же самое, что render :json => current_user.to_json то есть render :json не будет автоматически вызывать to_json метод, связанный с пользователем объект. в самом деле, если to_json переопределяется на User модель render :json => @us ...

Лучший способ использовать атрибуты данных html5 с помощью Rails content tag helper?

проблема, конечно, в том, что рубиновые символы не любят дефисы. Так что что-то вроде этого, очевидно, не будет работать: content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable) один из вариантов-это использовать строку, а не символ: content_tag(:div, "Some Text", :id => "foo", 'data-data_attr' => some_variable) или я мог бы просто интерполировать: "<div id='foo' data-data_attr='#{some_variable}'>Some Text</div>".html_safe Я вроде как пред ...

Как вы можете скрыть вывод базы данных в консоли Rails?

в новой версии Rails, я думаю, от 3 до, запросы к базе данных выводятся на консоль. Это полезно большую часть времени, но как вы можете скрыть его, когда вы не хотите видеть его? ...

Как реализовать имеет много: через отношения с Mongoid и mongodb?

используя этот измененный пример из рельсы направляющие, как можно моделировать реляционную ассоциацию" has_many :through " с использованием mongoid? проблема в том, что mongoid не поддерживает has_many :через Как ActiveRecord делает. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :meeting_notes, :through => :appointments end # notes taken during the appointment class MeetingNote & ...

"gem install therubyracer-v '0.10.2 '" на osx mavericks не устанавливается

попытка установить therubyracer на mavericks с помощью "gem install therubyracer-v '0.10.2' " но я получаю следующую ошибку: /Users/dennischen/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for main() in -lobjc... yes creating Makefile make compiling rr.cpp clang: warning: argument unused during compilation: '-rdynamic' rr.cpp:48:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 1 warning generated. compiling v8.cpp clang: warning: argument unused during compil ...

Проверьте, является ли строка числом в Ruby on Rails

у меня есть следующее В моем контроллере приложений: def is_number?(object) true if Float(object) rescue false end и следующее условие в моем контроллере: if mystring.is_number? end условие выдачи undefined method ошибка. Я предполагаю, что я определил is_number в неположенном месте...? ...

Эластичный Поиск: как увидеть индексированные данные

У меня была проблема с ElasticSearch и Rails, где некоторые данные не были проиндексированы должным образом из-за attr_protected. Где же упругой поиска, хранения индексированных данных? Было бы полезно проверить, если фактические индексированные данные неверны. проверка сопоставления с Tire.index('models').mapping не помогает, поле отображается. ...

Преобразование UTC в местное время в Rails 3

у меня возникли проблемы с преобразованием UTC Time или TimeWithZone по местному времени в Rails 3. сказать moment некоторые Time переменная в формате UTC (например moment = Time.now.utc). Как мне конвертировать moment в своем часовом поясе, уход за перехода на летнее время (т. е. через доллар США)? точнее, я хотел бы распечатать "понедельник 14 марта, 9 утра", если время соответствует этому утру 9 утра EDT и" понедельник 7 марта, 9 утра", если время было 9 утра EST в прошлый понедельник. над ...

Rails: как получить имя класса модели на основе имени класса контроллера?

class HouseBuyersController < ... def my_method # How could I get here the relevant model name, i.e. "HouseBuyer" ? end end ...

Как хранить данные в S3 и разрешать доступ пользователей безопасным способом с помощью rails API / iOS client?

Я новичок в написании Rails и API. Мне нужна помощь с решением для хранения S3. Вот в чем моя проблема. Я пишу API для приложения iOS, где пользователи входят в систему с помощью API Facebook на iOS. Сервер проверяет пользователя на наличие маркера проблемы Facebook для пользователя iOS и выдает временный маркер сеанса. С этого момента пользователю необходимо загрузить содержимое, которое хранится в S3. Этот контент принадлежит только пользователю и подмножеству его друзей. Этот пользователь мо ...

Невозможно установить PG gem На мой mac с Mavericks

Я пытаюсь установить PG gem, чтобы снова работать с моими проектами rails. Но я получаю эту ошибку: строительство собственных расширений. Это может занять некоторое время... Ошибка: Ошибка установка pg: ошибка: не удалось создать собственное расширение gem. /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If здание терпит неудачу, пожалуйста, попробуйте еще раз с --с помощью-pg-config=/path/to/pg_confi ...