Сдается мне, что у вас конфиги /etc/puma.conf лежат не в искомой папке, но точно сказать не могу...
Тут выдается ошибка не от рейлс, а от самой ОС.
А по этой команде тоже ошибка? sudo start puma app=путь_до_папки_приложения
raventid: Ну здесь уже тривиальная задача - подставить вместо answer некий invalid_answer с title: nil, например :-) спасибо за разъяснения! И тем не менее, ваш второй тест нашел одну глупую ошибку в моем контроллере. Не проходил тест с invalid_answer из-за того, что в контроллере была следующая ситуация:
def create
answer = question.answer.find(params[:id])
answer.update_attribute(:user, current_user) // так было раньше, поэтому почему-то тест с invalid answer проходил успешно всегда
if answer.save ... // тут стандартное...
Перенес update_attribute в блок if ... save, все заработало. Тесты проходят :-)
Якобы, никому не доверяют и избавляют себя от ненужного хлама в гемах. Контролируют дополнительно устанавливаемые гемами гемы (извините за тавтологию). Последнее я считаю логичным
Тут выдается ошибка не от рейлс, а от самой ОС.
А по этой команде тоже ошибка? sudo start puma app=путь_до_папки_приложения