консоль middleman: как ее использовать?
Я хотел бы знать, как использовать middleman console
. Это простой irb? Что я могу сделать с ним, что отличается от простого ирб?
middleman console [options] # Start an interactive console in the cont...
у меня есть несколько статей, и я пытаюсь сделать Article.all
но у меня была следующая ошибка:
NameError: uninitialized constant Middleman::Application::MiddlemanApplication1::Article
from (irb#1):1
и у меня тоже есть локальные-сведения /data/friends.json
но друг.все ошибки вывода тоже.
{
"friends": [
"Tom",
"Dick",
"Harry"
]
}
увидел, что Symbol.all_symbols
выведите множество переменных и функций посредника, но я действительно не знаю, как использовать посредника приставка.
1 ответов
о, человек, я просто провожу несколько часов, пытаясь решить что-то, что прошло бы намного быстрее, если бы я знал, что есть консоль посредника!
Я пытался построить следующую / обратную логику для прохождения статей в моем блоге. Есть хронологическая вещь, но я хотел также иметь возможность ходить туда и обратно по тегам. Есть несколько, которые помечены как "ruby", так и (скажем) "rails", а "следующий" для обоих тегов был таким же, как я хотел перечислить его вместе под обоими метить.
основная проблема заключалась в том, что я не знал, какие вещи были доступны мне в файле шаблонов. При запуске middleman console
он загружает конфигурацию вашего сайта, чтобы вы могли начать ковыряться.
$ bundle exec irb
2.0.0-p481 :001 > blog
NameError: undefined local variable or method `blog' for main:Object
from (irb):1
2.0.0-p481 :002 > exit
$ middleman console
== LiveReload is waiting for a browser to connect
2.0.0-p481 :001 > blog
=> #<Middleman::Blog::BlogData: [#<Middleman::Blog::BlogArticle: {"title"=>"Emb
etc.
консоль middleman загружает среду middleman, а затем позволяет вызывать методы в текущем