Я работаю над учебником Майкла Хартла Ruby on Rails, и все шаги работали, как ожидалось, до начала раздела 2.2.1.Учебник Michael Hartl Ruby on Rails, тур пользователя toy_app
Первое предложение говорит, что при посещении корня отобразится страница Rails по умолчанию. Но это не так; он показывает «привет мир», потому что учебник в разделе 2.1 позволяет нам определить root, чтобы быть приложением # hello прямо перед развертыванием в Heroku. Если я иду в http://localhost:3000/users/, я получаю сообщение об ошибке:
ExecJS::ProgramError in Users#index
Showing C:/Users/dfretz/dfretz/Coursera/Rails_tutorial/toy_app/app/views/layouts/application.html.erb where line #6 raised:
TypeError: Object doesn't support this property or method
Поскольку это подмости сгенерированный код, я не знаю, как это исправить, или даже то, что файлы, которые вы должны были бы видеть, чтобы помочь ,
Может кто-нибудь, пожалуйста, скажите мне, что я сделал не так?
это проблема окна, посмотреть QA Http: // StackOverflow. com/questions/28312460/object-doesnt-support-this-property-or-method-rails-windows-64bit – Tachyons
Возможный дубликат [ExecJS :: RuntimeError in Users # index (RoR)] (http://stackoverflow.com/questions/13530042/execjsruntimeerror-in-usersindex-ror) – illusionist
Спасибо, сейчас он работает. Решение было в ссылке, предоставленной @Tachyons. В файле \ app \ views \ layouts \ application.html.erb смена строки 6 из <% = javascript_include_tag 'application', 'data-turbolinks-track' => true%> to <% = javascript_include_tag '** defaults ** ',' data-turbolinks-track '=> true%> исправлено. Для записи я запускаю Windows 7. Спасибо! –