Вопросы с тегом «ruby-on-rails»

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.



13
Как лучше всего реализовать поток социальной активности? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Мне интересно услышать ваше мнение о том, как лучше всего …

28
установка пакета не удалась с ошибкой проверки сертификата SSL
Когда я запускаю bundle installпроект Rails 3 на Centos 5.5, он завершается с ошибкой: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v '1.3.2'` succeeds before bundling. Когда …

8
Отключите Rails SQL logging в консоли
Есть ли способ отключить ведение журнала запросов SQL, когда я выполняю команды в консоли? В идеале было бы здорово, если бы я мог просто отключить его и снова включить с помощью команды в консоли. Я пытаюсь что-то отладить и использую «Put» для распечатки некоторых важных данных. Однако вывод запроса sql …

17
Полностью настраиваемое сообщение об ошибке валидации с Rails
Используя Rails, я пытаюсь получить сообщение об ошибке типа «Поле песни не может быть пустым» при сохранении. Делать следующее: validates_presence_of :song_rep_xyz, :message => "can't be empty" ... отображается только «Song Rep XYW не может быть пустым», что не очень хорошо, поскольку заголовок поля не является удобным для пользователя. Как я …



3
Порядок сортировки по умолчанию для модели рельсов?
Я хотел бы указать порядок сортировки по умолчанию в моей модели. Так что, когда я делаю .where()без указания, .order()он использует сортировку по умолчанию. Но если я укажу .order(), он переопределяет значение по умолчанию.

11
Rails: update_attribute против update_attributes
Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Оба из них обновят объект без необходимости явно указывать AR для обновления. Rails API говорит: для update_attribute Обновляет отдельный атрибут и сохраняет запись, не проходя обычную процедуру проверки. Это особенно полезно для логических флагов на существующих записях. Обычный …


10
Символ пакета Ruby не найден: _SSLv2_client_method (LoadError)
Я пытался сделать некоторые обновления для openssl, используя homebrew, и мне как-то удалось все сломать. Я ничего не могу сделать сейчас, вот что я получаю, когда пытаюсь выполнить пакетную установку: $ bundle install /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method (LoadError) Referenced from: /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib in /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle …

13
Ruby передается по ссылке или по значению?
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userОбъект добавляет ошибки к lang_errorsпеременной в update_lanugagesметоде. когда я выполняю сохранение @userобъекта, я теряю ошибки, которые изначально были сохранены в lang_errorsпеременной. Хотя то, …

12
Rails - Не удалось найти среду выполнения JavaScript?
Я создал новый проект Rails, используя rails 3.1.0.rc4на своем локальном компьютере, но когда я пытаюсь запустить сервер, я получаю: Не удалось найти среду выполнения JavaScript. Смотрите здесь список доступных сред выполнения. ( ExecJS::RuntimeUnavailable) Примечание: это не о Героку.

9
Как вернуть пустое отношение ActiveRecord?
Если у меня есть область видимости с лямбдой, и она принимает аргумент, в зависимости от значения аргумента, я могу знать, что совпадений не будет, но я все же хочу вернуть отношение, а не пустой массив: scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) : [] } Что …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.