#ruby-on-rails #ruby-on-rails-3 #ruby-on-rails-3.1 #sprockets
#ruby-on-rails #ruby-on-rails-3 #ruby-on-rails-3.1 #звездочки
Вопрос:
У меня есть файл с именем myjavascript.js.erb
в моем пути к ресурсам. Сюда я поместил весь javascript, связанный с моим проектом, и т.д.
Насколько я понимаю, rails сначала запускает этот файл через интерпретатор erb, а затем загружает результирующий JS-файл.
В моем файле есть следующая строка
console.log( "<%= root_path %>" );
Я надеялся, что это приведет к регистрации корневого пути проекта, но, к сожалению, это, похоже, только у меня
"/path to rails project omitted/app/assets/javascripts"
Конечно, это должно указывать на корень моего проекта? Я делаю что-то не так?
Ответ №1:
Вы можете использовать
Rails.root
Чтобы добраться до корневого пути в Rails.
Комментарии:
1. Я понимаю. Как насчет пути к действию индекса одного из моих контроллеров?
2. Я думаю, это было бы «/ users / index» или что-то в этомроде. На данный момент я не слишком уверен в этом. Возможно, стоит задать отдельный вопрос по этому поводу. Полностью ли мой пост отвечает на ваш первый вопрос?
3. Здесь можно задавать много вопросов. Возможно, у меня нет ответа на другой, но я уверен, что у кого-то есть 🙂