ruby-on-rails-4- все статьи тега


Rails-сохранение запроса на обыск для последующего использования

Я успешно установил Ransack gem и он работает в моем приложении как для простого, так и для расширенного поиска. Я пытаюсь добавить функцию для пользователей, чтобы "сохранить Поиск". По сути, идея заключается в том, что они могут добавить поисковый запрос в закладки и получить к нему доступ позже в любое время. Я настроил его, создав модель SavedSearch. Когда пользователь сохраняет поиск, он берет params [: q] из своего поиска ransack и сохраняет его в базе данных. Позже я извлекаю эту запись ...

Невозможно настроить passenger и nginx для развертывания приложения rails

Я развертываю приложение rails на VPS с CentOS. Я установил пассажира с gem install passenger. А для установки nginx я использовал rvmsudo passenger-install-nginx-module. В конфигурационном файле nginx я установил: server { listen 80; server_name my-ip-address; location / { root /home/deploy/repos/application-name/public; passenger_enabled on; rails_env production; } ... } Когда я выполняю sudo ser ...

Googlebot вызывает недопустимый запрос перекрестного происхождения (COR) на Rails 4.1

Как предотвратить появление этой ошибки в Google во время обхода сайта? Я не заинтересован в отключении "protect_from_forgery", если это не безопасно. [fyi] method=GET path=/users format=*/* controller=users action=show status=200 duration=690.32 view=428.25 db=253.06 time= host= user= user_agent=Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) session= params={""} () [hmm] Security warning: an embedded <script> tag on another site requested protected JavaScript. ...

Рельсы 4: Как использовать $(документ).ready() с turbo-links

я столкнулся с проблемой в моем приложении Rails 4 при попытке организовать JS-файлы "the rails way". Ранее они были разбросаны по разным точкам зрения. Я организовал их в отдельные файлы и скомпилировал их с конвейером активов. Однако я только что узнал, что "готовое" событие jQuery не срабатывает при последующих щелчках, когда turbo-linking включен. При первой загрузке страницы он работает. Но когда вы нажимаете ссылку, что-нибудь внутри ready( function($) { не будет выполняться (потому что ст ...

Рельсы 4 Маркер Подлинности

Я работал над новым приложением Rails 4 (на Ruby 2.0.0-p0), когда я столкнулся с некоторыми проблемами маркера подлинности. при написании контроллера, который отвечает на json (используя respond_to метод класса), я добрался до create действие я начал получать ActionController::InvalidAuthenticityToken исключения, когда я пытался создать запись с помощью curl. я убедился, что я установил -H "Content-Type: application/json" и я установил данные с -d "<my data here>" но все равно не повезло ...

Как решить ошибку "отсутствует" база секретных ключей " для "производственной" среды "(Rails 4.1)

Я создал приложение rails (rails 4.1) с нуля, и я столкнулся со странной проблемой, которую я не в состоянии решить. каждый раз, когда я пытаюсь развернуть мое приложение на Heroku, я получаю сообщение об ошибке 500: отсутствует secret_key_base для рабочей среды установите это значение в config/secrets.yml секрет.файл yml содержит следующую конфигурацию: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> на Heroku я настроил переменную окружения" SECRET_KEY_BASE " с помощью результат ...

Произошла ошибка при попытке загрузить камень 'uglifier'. (Bundler:: GemRequireError)

почему я получаю эту ошибку? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shib ...

Установка Active admin с Rails 4

Я получил эту ошибку при установке active admin на Rails 4 Bundler could not find compatible versions for gem "actionpack": In Gemfile: meta_search (>= 1.1.0.pre) ruby depends on actionpack (~> 3.1.0.alpha) ruby rails (= 4.0.0.rc1) ruby depends on actionpack (4.0.0.rc1) Я следую этой инструкции: http://www.activeadmin.info/docs/documentation.html кто-нибудь помогите пожалуйста. ...

JQuery загружается только при обновлении страницы в приложении Rails 4

Я создал приложение Rails 4 и добавил библиотеку fancybox для всплывающего эффекта изображения. Он отлично работает, но только когда страница обновляется. Если страница не обновляется пользователем, то jQuery не работает вообще. Я попытался протестировать его с помощью небольших методов jquery, но все они работают только после обновления страницы. Я также использую Twitter bootstrap. мои активы/приложения.js file: //= require jquery //= require jquery_ujs //= require fancybox //= require twitt ...

Произошла ошибка при установке pg (0.17.1), и Bundler не может продолжить

Я только что установил Rails 4.0.2 и при создании нового приложения, в стадии расслоения я: Installing pg (0.17.1) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/Dee/.rvm/rubies/ruby-2.0.0-p247/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 *** Could not crea ...

Rails API: лучший способ реализовать аутентификацию?

Я пишу приложение Rails 4, которое будет предоставлять API для мобильного приложения, которое еще не разработано. Пользователи будут проходить проверку подлинности с помощью электронной почты и пароль из мобильного приложения. в то время как я нашел довольно много информации по этой теме. Трудно понять, что является устаревшим или неоптимальным. Я читал о HTTP Basic Auth, который не кажется слишком безопасным, и HTTP Token-based Auth, но я не уверен, как связать это с обычной проверкой подлинно ...

Как переименовать приложение rails 4?

rails plugin install git://github.com/get/Rename.git позволит нам переименовать только rails 3 app есть ли какой-либо драгоценный камень, доступный для переименования Rails 4 app. если нет, предложите мне лучший способ переименования. ...

Что такое использование базы секретных ключей в 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 ка ...

"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]: ...

ActionController:: InvalidAuthenticityToken в RegistrationsController#create

Привет я использую Devise для моей аутентификации пользователя вдруг моя новая регистрация пользователя не работает. это была ошибка, которую я получаю. ActionController::InvalidAuthenticityToken Rails.root: /home/example/app Application Trace | Framework Trace | Full Trace Request Parameters: {"utf8"=>"✓", "user"=>{"email"=>"example@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "x"=>"0", "y"=>"0"} Это мой контроллер регистрации ...

rails 4: пользовательские страницы ошибок для 404, 500 и откуда приходит сообщение об ошибке 500 по умолчанию?

В настоящее время в производстве я получаю этот текст: 500 Internal Server Error If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong. нет html на этой странице ничего. где находится этот код? У меня есть нет public / 500.HTML или что-нибудь в этом отношении. в моих маршрутах у меня есть: get "/404", :to => "errors#error_404" get "/422", :to => "errors#error_404" get "/50 ...