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

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


4
RSpec: как проверить, был ли вызван метод?
При написании тестов RSpec я обнаружил, что пишу много кода, который выглядит следующим образом, чтобы гарантировать, что метод был вызван во время выполнения теста (в качестве аргумента, скажем так, я не могу действительно опросить состояние объекта после вызова, потому что действие, выполняемое методом, нелегко увидеть). describe "#foo" it "should call …

18
Недопустимая спецификация формата даты в gemspec
Когда я пытаюсь использовать драгоценные камни в Windows, я получаю следующую ошибку, и я также ссылался на этот пост stackoverflow и обновленные rubygems и rails. Но ничто не могло решить проблему. Ниже приводится полная ошибка, D: \> gem env Недопустимый gemspec в [D: /RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications /tilt-1.3.3.gemspec]: недопустимый формат даты в спецификации: …


13
Отправка Heroku отклонена, приложение с поддержкой Cedar не обнаружено
Я создаю приложение Rails с Rails 3.1.3: git init git remote add heroku <my heroku repo> git add . git commit -a -m "First commit" git push heroku master Получил: Counting objects: 102, done. Delta compression using up to 4 threads. Compressing objects: 100% (86/86), done. Writing objects: 100% (102/102), …

7
Предупреждение Rack :: Session :: Cookie не предоставлено секретной опции?
Я использую Rails 3.2.3, Ruby 1.9 под Fedora 17. Я получаю это предупреждение при запуске rails s, и как мне исправить? ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ: для Rack :: Session :: Cookie не предоставлена ​​секретная опция. Это создает угрозу безопасности. Настоятельно рекомендуется предоставить секрет для предотвращения эксплойтов, которые могут быть возможны из-за …

4
Ruby on Rails: как добавить нули перед числом, если оно меньше 10?
Я хочу преобразовать однозначные числа в двузначные числа следующим образом: 9 ==> 09 5 ==> 05 12 == 12 4 ==> 04 Я полагаю, что мог бы поставить кучу операторов if-else (если число меньше 10, то сделайте gsub), но считаю, что это ужасное кодирование. Я знаю, что в Rails есть …

5
разница между областью видимости и пространством имен маршрутизации ruby-on-rails 3
Я не могу понять, в чем разница между пространством имен и областью видимости в маршрутизации ruby-on-rails 3. Может кто-нибудь объяснить? namespace "admin" do resources :posts, :comments end scope :module => "admin" do resources :posts, :comments end

2
Rails: ведение журнала всей трассировки стека исключения
Я пытался найти правильный способ записи трассировки стека. Я наткнулся на эту ссылку, в которой говорится, что logger.error $ !, $ !. backtrace - это путь, но это не работает для меня, log_error . Согласно документации, я не понимаю, как передача второго аргумента методу ошибки будет работать в любом случае, …

7
Насколько безопасно хранить пароли в виде переменных среды (а не в виде обычного текста) в файлах конфигурации?
Я работаю над несколькими приложениями на rails, django (и немного на php), и одна из вещей, которые я начал делать в некоторых из них, - это хранение базы данных и других паролей как переменных среды, а не простого текста в определенных файлах конфигурации ( или в settings.py для приложений django). …

11
Как удалить файлы миграции в Rails 3
Я хочу удалить / удалить файл миграции. Как я могу это сделать? Я знаю, что здесь есть похожие вопросы, но в качестве обновления, есть ли лучший способ, чем выполнение сценария / уничтожения? Кроме того, следует ли мне сделать db:resetили db:dropудалить / удалить миграцию?


4
Именованные маршруты _path vs _url
Rails предоставляет именованные маршруты . Помощник по маршрутам может быть вызван с использованием пути или URL например, из документов: # and provide these named routes root_url # => 'http://www.example.com/' root_path # => '/' честно говоря, я еще ни разу не пользовался *_urlпомощником, смог заставить все работать с помощью *_path. Я …

10
Rails: как изменить текст на кнопке отправки в форме Rails
Я перечислил свой файл _form.html.erb ниже, что я хотел бы сделать, это изменить текст на кнопке отправки, я знаю, как это сделать в html, но не уверен, как это сделать в Rails 3 %= form_for(@faq) do |f| %> <% if @faq.errors.any? %> <div id="error_explanation"> <h2><%= pluralize(@faq.errors.count, "error") %> prohibited this …

11
Ruby / Rails - изменить часовой пояс времени, не меняя значения
У меня есть запись fooв базе данных , которая имеет :start_timeи :timezoneатрибуты. Это :start_timeвремя в формате UTC 2001-01-01 14:20:00, например. Это :timezoneстрока - America/New_Yorkнапример. Я хочу создать новый объект Time со значением :start_time но чей часовой пояс указан с помощью :timezone. Я не хочу загружать, :start_timeа затем конвертировать в :timezone, …

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