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

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

4
ОО Дизайн в Rails: куда положить вещи
Я действительно наслаждаюсь Rails (хотя я вообще без RESTless), и мне нравится, что Ruby очень хорош. Тем не менее, тенденция создавать огромные подклассы ActiveRecord и огромные контроллеры вполне естественна (даже если вы используете контроллер для каждого ресурса). Если бы вы создавали более глубокие объектные миры, куда бы вы поместили классы …

30
Изучение Ruby on Rails
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. В настоящее время я являюсь разработчиком на Java и C #. Чем больше я смотрю на Ruby on Rails, тем больше я …
241 ruby-on-rails  ruby  ide 

7
Конвертировать строку в символьную форму в ruby
Символы обычно представлены как таковые :book_author_title но если у меня есть строка: "Book Author Title" есть ли встроенный способ в rails / ruby, чтобы преобразовать его в символ, где я могу использовать : нотацию, не просто заменяя необработанное регулярное выражение?

6
Пример Rails raw SQL
Как я могу преобразовать этот код в raw sql и использовать в rails? Потому что, когда я внедряю этот код в heroku, возникает ошибка тайм-аута запроса. Я думаю, что это будет быстрее, если я использую raw sql. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc') @all_payments = (@payments + @payment_errors)
239 sql  ruby-on-rails 

11
Рельсы: выберите уникальные значения из столбца
У меня уже есть рабочее решение, но мне бы очень хотелось узнать, почему это не работает: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Он выбирает, но не печатает уникальные значения, он печатает все значения, включая дубликаты. И это в документации: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields

11
Неинициализированная константа ActiveSupport :: Dependencies :: Mutex (NameError)
Когда я хочу создать проект Ruby on Rails, я получаю сообщение ниже. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 Что пошло не так? …

17
ВНИМАНИЕ: Невозможно проверить рельсы подлинности токена CSRF.
Я посылаю данные из представления на контроллер с AJAX, и я получил эту ошибку: ВНИМАНИЕ: Невозможно проверить подлинность токена CSRF. Я думаю, что я должен отправить этот токен с данными. Кто-нибудь знает, как я могу это сделать? Изменить: мое решение Я сделал это, поместив следующий код в сообщение AJAX: headers: …

5
Переопределить устройство регистрации регистраций
Я добавил поле в форму регистрации, основанное на другой модели, см. Как использовать вложенные атрибуты с моделью устройства для подробной информации. Эта часть работает нормально. Проблема сейчас в том, что при сохранении происходит сбой в действии create контроллера регистраций, который предоставляется devise с Activerecord::UnknownAttributeErrorполем on (компания). Я предполагаю, что мне …

6
Разница между attr_accessor и attr_accessible
В Rails какая разница между attr_accessorи attr_accessible? Насколько я понимаю, использование attr_accessorиспользуется для создания методов получения и установки для этой переменной, так что мы можем получить доступ к переменной как Object.variableили Object.variable = some_value. Я читал, что attr_accessibleделает эту конкретную переменную доступной для внешнего мира. Может кто-нибудь, пожалуйста, скажите мне, …

6
Предоставляют ли рельсовые задачи доступ к моделям ActiveRecord?
Я пытаюсь создать пользовательскую задачу, но, похоже, у меня нет доступа к моим моделям. Я думал, что это было что-то неявно включенное в задачу рельсов. У меня есть следующий код в lib / tasks / test.rake: namespace :test do task :new_task do puts Parent.all.inspect end end А вот как выглядит …

10
Преобразование верблюжьего футляра в подчеркивание в рубине
Есть ли какая-либо готовая функция, которая преобразует строки с верблюжьими символами в строку, разделенную подчеркиванием? Я хочу что-то вроде этого: "CamelCaseString".to_underscore вернуть "camel_case_string". ...

5
Используйте файл rvmrc или ruby-version, чтобы установить gemset проекта с помощью RVM?
Я использую RVM, менеджер версий Ruby, чтобы указать версию Ruby и набор гемов для каждого из моих проектов Rails. У меня есть .rvmrcфайл для автоматического выбора версии Ruby и gemset при каждом входе cdв каталог проекта. После установки RVM 1.19.0 я получаю сообщение Вы используете .rvmrc, оно требует доверия, оно …


4
Автоматическая загрузка файлов lib в Rails 4
Я использую следующую строку в инициализаторе для автозагрузки кода в моем /libкаталоге во время разработки: конфиг / Инициализаторы / custom.rb: RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? (из Rails 3 Quicktip: автоматическая перезагрузка папок lib в режиме разработки ) Он отлично работает, но слишком неэффективен для использования в производстве. Вместо …

5
Rails Params объяснил?
Может ли кто-нибудь объяснить paramsв контроллере Rails: откуда они берутся и на что они ссылаются? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Я …

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