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

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

3
При загрузке гема 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/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from …

5
Rails: добавление индекса после добавления столбца
Предположим, я создал таблицу tableв приложении Rails. Некоторое время спустя добавляю столбец, работающий: rails generate migration AddUser_idColumnToTable user_id:string. Затем я понимаю, что мне нужно добавить user_idв качестве индекса. Я знаю о add_indexметоде, но где его вызывать? Должен ли я выполнить миграцию (если да, какую?), А затем добавить вручную этот метод?

5
Частичный рендеринг Rails с помощью блока
Я пытаюсь повторно использовать написанный мной компонент html, который обеспечивает стилизацию панели. Что-то вроде: <div class="v-panel"> <div class="v-panel-tr"></div> <h3>Some Title</h3> <div class="v-panel-c"> .. content goes here </div> <div class="v-panel-b"><div class="v-panel-br"></div><div class="v-panel-bl"></div></div> </div> Итак, я вижу, что рендеринг занимает блок. Тогда я подумал, что могу сделать что-то вроде этого: # /shared/_panel.html.erb …

26
rails + MySQL в OSX: библиотека не загружена: libmysqlclient.18.dylib
Я только начинаю с Руби (и рельсов). Я сделал настройку в соответствии с http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems, используя rvm. У меня с sqlite все хорошо работает. Теперь я хотел бы попробовать преобразовать все в MySQL, так как это то, чем я занимаюсь большую часть своей разработки. В моем Gemfile я заменил sqlite …

11
Как удалить все вакансии из Sidekiq?
Я использую sidekiq для фоновых задач в приложении Rails. Теперь количество рабочих мест становится больше, поэтому я хочу очистить все рабочие места. Я попробовал следующую команду в консоли Sidekiq::Queue.new.clear но это давало следующую ошибку. NameError: uninitialized constant Sidekiq::Queue Как мне удалить все задания из sidekiq?

11
Как заставить Ruby / Homebrew / RVM работать на Yosemite?
После установки Yosemite я не смог запустить brew или ruby. Я получал эту ошибку при обновлении пивоварни: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0 получение этой ошибки на irb: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in mkdir': Permission denied - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14 (Errno::EACCES) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:infu_mkdir' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:219:in …



7
ОШИБКА: Ошибка при установке capybara-webkit:
Есть предложения, как исправить? gem install capybara-webkit -v '0.11.0' Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb sh: qmake: not found Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection. Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out

3
ActiveRecord, has_many: through и полиморфные ассоциации
Folks, Хочу убедиться, что я правильно это понимаю. И, пожалуйста, не обращайте внимания на наследование здесь (SentientBeing), пытаясь вместо этого сосредоточиться на полиморфных моделях в has_many: через отношения. Тем не менее, рассмотрите следующее ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions => …

5
Webrick как производственный сервер против Thin или Unicorn?
Кажется само собой разумеющимся, что вы не должны использовать Webrick в качестве рабочего сервера, но я не могу найти где-либо упоминания почему. Похоже, что консенсус таков: «Webrick подходит для разработки, но Thin или Unicorn - выбор для производства, точка». Я просмотрел домашнюю страницу тонкого сервера, и там говорится о запросах …

2
«Render: nothing => true» возвращает пустой текстовый файл?
Я использую Rails 2.3.3, и мне нужно создать ссылку, которая отправляет почтовый запрос. У меня есть такой: = link_to('Resend Email', {:controller => 'account', :action => 'resend_confirm_email'}, {:method => :post} ) Что приводит к соответствующему поведению JavaScript по ссылке: <a href="/account/resend_confirm_email" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = …

11
Как я могу увидеть SQL, который будет сгенерирован заданным запросом ActiveRecord в Ruby on Rails
Я хотел бы увидеть инструкцию SQL, которую сгенерирует данный запрос ActiveRecord. Я понимаю, что могу получить эту информацию из журнала после того, как запрос был выпущен, но мне интересно, есть ли метод, который можно вызвать, и запрос ActiveRecord. Например: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => …


5
Как мне обернуть link_to некоторый 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> …

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