В дополнение к моим приключениям с Erlang и ErlyDB. Я пытаюсь заставить ErlyDB работать с BeepBeep
Моя установка ErlyDB работает правильно при запуске вне среды BeepBeep (см. Отладка ErlyDB и MySQL ). Я в основном взял рабочий код и попытался запустить его внутри BeepBeep.
У меня в контроллере следующий код:
handle_request("index",[]) ->
erlydb:start(mysql,Database),
erlydb:code_gen(["thing.erl"],mysql),
NewThing = thing:new_with([{name, "name"},{value, "value"}]),
thing:save(NewThing),
{render,"home/index.html",[{data,"Hello World!"}]};
Когда я вызываю URL, в ответе выводится «Ошибка сервера».
Нет другой информации об ошибках или исключениях.
Я попытался обернуть вызов в try / catch, чтобы увидеть, есть ли основная ошибка - определенно, есть исключение при вызове вещь: new_with () , но никакой дополнительной информации нет.
Отчеты о трассировке стека:
{thing,new,[["name","value"]]}
{home_controller,create,1}
{home_controller,handle_request,3}
{beepbeep,process_request,4}
{test_web,loop,1}
{mochiweb_http,headers,4}
{proc_lib,init_p_do_apply,3}