Если вам нужен WYSIWYG-редактор для проекта Rails 3.2, взгляните на Mercury Editor . Существует также Railscast (# 296) , который объясняет, как он работает.
Raptor Editor - еще один замечательный вариант.
Для крошечной альтернативы я предлагаю CLEditor (но, похоже, в настоящее время «заброшены»)
К сожалению, не существует стандартного способа выяснить, почему именно open () не удалось. Обратите внимание, что sys_errlist не является стандартным C ++ (или, как мне кажется, стандартным C).
Функция strerror из
может оказаться полезной . Это не обязательно стандартно или переносимо, но для меня это нормально, если я использую GCC в системе Ubuntu:
#include <iostream>
using std::cout;
#include <fstream>
using std::ofstream;
#include <cstring>
using std::strerror;
#include <cerrno>
int main() {
ofstream fout("read-only.txt"); // file exists and is read-only
if( !fout ) {
cout << strerror(errno) << '\n'; // displays "Permission denied"
}
}