【发布时间】:2012-03-30 08:55:12
【问题描述】:
我是 Rails 的初学者,我对它有特殊的需求。我希望将它连接到 flex 应用程序,并使用它来调用数据库。
例如当访问以下网页时: ?用户=bob&id=4&lic=234 如果许可证号有效且尚未使用,则将 'bob' 和 4 添加到现有数据库表中。我不想使用标准数据库的东西,我需要编写自己的 SQL 查询以及检查与注册用户等有关的其他东西的逻辑。 它已经用 Coldfusion 完成了,但我遇到了问题,并希望让它与 Ruby 一起使用。
但首先,我只希望能够调用网页(在 localhost:3000 上)在这种情况下获取 URL“?User=bob&id=4&lic=234”之后的字符串并输出“User:bob id :4" 到屏幕上。我想了解代码在做什么,而不是拥有最少的代码行数的解决方案。我宁愿使用尽可能少的 Rails 框架来做到这一点,因为这将帮助我学习这门语言。我不会制作标准网站,所以学习 rails 框架对我来说不会那么有用。
感谢 cmets,sinatra 似乎是我正在寻找的东西,但是我在连接数据库时遇到问题,在这种情况下是 mysql:
我正在关注这个: http://community.active.com/blogs/productdev/2011/02/28/using-activerecord-3-without-rails
在本例中尝试使用 Mysql 数据库。
但是我收到此错误:
LoadError: Please install the mysql adapter: gem install activerecord-mysql-adapter (193: %1 is not an valid Win32 application. - F:/Software/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/mysql-2.8.1 -x86-mingw32/lib/1.9/mysql_api.so)
所以我尝试了: gem 安装 activerecord-mysql-适配器 然而: 找不到宝石 所以我做了: 改为安装 activerecord-jdbcmysql-adapter-1.2.2 但是还是不行。
当它工作时,你如何进行任意 SQL 调用?
【问题讨论】:
-
只是一个建议,但如果您对 Rails 提供的所有“附加功能”不感兴趣,也许您应该查看Sinatra。
标签: sql ruby apache-flex