2011-06-18 4 views
1

Ruby on Rails начинающий здесь (начат с рельсов в прошлую пятницу :-)Rails новичок здесь - нужна помощь

Назад к теме! Я прошел через this tutorial, чтобы создать приложение для потоковой передачи музыки HTML5 в Rails.

Однако, я не могу показаться, чтобы получить приложение, чтобы работать вообще, как я постоянно получаю эту ошибку:

NameError in SongsController#index -- uninitialized constant SongsController::BUCKET 

После некоторого экспериментирования, я «фиксированное» - Я не уверен, если я действительно исправил это, но я прекратил получать эту ошибку - определив BUCKET = 'ctmusic' в моем songs_controller.rb.

После этого я начал получать следующее сообщение об ошибке:

AWS::S3::RequestTimeTooSkewed in SongsController#index -- The difference between the request time and the current time is too large. 

Вот выход ошибки:

Started GET "/songs/" for 127.0.0.1 at 2011-06-16 16:20:41 -0500 
    Processing by SongsController#index as HTML 
Completed 500 Internal Server Error in 286ms 

AWS::S3::RequestTimeTooSkewed (The difference between the request time and the current time is too large.): 
    app/controllers/songs_controller.rb:5:in `index' 

Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.1.0.rc4/lib/action_dispatch/middleware/templates/rescues/_trace.erb (2.0ms) 
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.1.0.rc4/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (2.0ms) 
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.1.0.rc4/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (14.0ms) 

Вот my github files, так что вы можете легко легко, что может быть неправильно:

I Я действительно ценю это, если мне нужна помощь, потому что я пытаюсь сделать это простое приложение, поэтому я могу узнать больше, отредактировав это приложение и создав что-то из него :(

ответ

0

Код пытается установить соединение с амазоном, но если вы посмотрите на идентификатор и пароль, которые вы указали в config/application, вы заметите, что это вряд ли будет правильным.

Предлагаю вам выбрать хорошую книгу. Веб-разработка с рубинами на рельсах прагматичным программистом - хороший выбор.

+0

Hi Nerian, Они неправильные, потому что я изменил их на что-то недействительное, чтобы кто-то не использовал мой ключ доступа и секретный ключ: P – imjp

+0

@imjp: Я вижу. Общий подход заключается в использовании переменных среды. Любая переменная среды, определенная в вашей системе, доступна из ruby ​​с ENV ['variable name'] – Nerian

+0

Я собираюсь пройти через книгу сегодня, спасибо за совет :) – imjp

Смежные вопросы