Я очень новичок в рельсах, и у меня есть особая потребность в этом. Я хочу подключить его к гибкому приложению, а также использовать его для вызова базы данных.
Например, когда посещают следующую веб-страницу:
? Пользователь = боб & ID = 4 & LIC = 234
Возьмите 'bob' и 4 и добавьте их в существующую таблицу базы данных, если номер лицензии действителен и еще не используется. Я не хочу использовать стандартную базу данных, мне нужно будет писать собственные SQL-запросы, а также иметь логику для проверки других вещей, связанных с регистрацией пользователей и т. Д.
Это уже сделано с Coldfusion, но у меня есть проблемы с ним, и я хотел бы, чтобы он работал с Ruby.
Но для начала я просто хочу иметь возможность вызывать веб-страницу (на localhost: 3000), получить строку после URL «? User = bob & id = 4 & lic = 234» в этом случае и вывести «User: bob id» : 4 "на экран. Я хочу узнать, что делает код, а не иметь наименьшее количество строк кода. Я бы предпочел использовать для этого как можно меньше фреймворков, так как это поможет мне выучить язык. Я не буду делать стандартный веб-сайт, поэтому изучение фреймворка не будет для меня таким полезным.
Спасибо за комментарии, похоже, что я ищу sinatra, однако у меня проблемы с подключением к базам данных, в данном случае mysql:
Я слежу за этим:
http://community.active.com/blogs/productdev/2011/02/28/using-activerecord-3-without-rails
Попытка использовать базу данных Mysql в этом случае.
Однако я получаю эту ошибку:
LoadError: Пожалуйста, установите адаптер mysql: gem install activerecord-mysql-adapter
(193:% 1 не является допустимым приложением Win32. - F: /Software/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/mysql-2.8.1 -x86-mingw32 / Библиотека / 1,9 / mysql_api.so)
Итак, я попробовал:
gem install activerecord-mysql-adapter
Тем не мение:
камень не может быть найден
Так я и сделал:
установите вместо него activerecord-jdbcmysql-adapter-1.2.2
Однако это все еще не сработало.
Когда это работает, как вы делаете произвольные вызовы SQL?