Tag: padrino

尝试包含辅助模块时未初始化的常量

我想要包含的模块位于:test / unit / helpers / test_helpers.rb 好像: module TestHelpers end 我想把它包含在:test / unit / app / models / abc.rb中 class Abc < ActiveSupport::TestCase include TestHelpers end 给出以下错误: 执行test / unit / app / models / abc.rb未初始化的常量Abc :: TestHelpers时出错 任何想法为什么会这样?

ActiveRecord在Ruby 1.9.2-rc1下以ASCII-8Bit返回数据

除了标题之外,当从ActiveRecord加载数据时,尽管我尽最大努力强制编码,但编码始终设置为ASCII-8Bit。 我已经在这里输入了尽可能详细的信息,试图建立一个可以用来帮助我的好错误报告! 该项目使用以下技术: Padrino框架 Ruby 1.9.2-rc2(同样是1.9.1和1.9.2-preview3) ActiveRecord的 MySQL的 (完整名单) $ bundle show | ack ‘(record|padrino)’ * activerecord (2.3.8) * padrino (0.9.14) * padrino-admin (0.9.14) * padrino-core (0.9.14) * padrino-gen (0.9.14) * padrino-helpers (0.9.14) * padrino-mailer (0.9.14) 剧集表: mysql> DESCRIBE `episodes`; +—————-+————–+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +—————-+————–+——+—–+———+—————-+ […]

Rails,Padrino和Sinatra适用于构建预付费移动服务

我正在开发Mobile / VOIP域中的应用程序。 这对我来说真的是个灰色地带。 以下是有关该应用程序的一些细节: 这基本上就像是自动充值/预付费移动服务 与我之前编写的以前的ERP应用程序相比,它具有中等复杂度的逻辑。 响应中的视图部分将是纯文本,将作为SMS / USSD拉到用户和语音XML(VXML)发送,将作为IVR响应发送给用户。 路由逻辑非常简单,因为对于每种类型的回复,只有两到三个URL很重要。 约束: 我们拥有内置于Perl的核心系统(它是一个为许多其他VOIP /移动相关服务提供服务的遗留系统),以及一个跟踪盈利和亏损的会计系统,但它已经变得非常复杂。 因此我们决定单独制作此应用程序,并仅使用SMS / USSD和IVR。 但是,该应用程序的每个用户必须是核心系统的注册用户才能进行会计核算; 这可以通过API调用轻松实现。 现在,为了发送IVR和USSD的回复/响应,我们需要在提供这些function的供应商处部署应用程序。 但我们不希望总是需要登录到他们的服务器以获取日常报告和会计资料,因为对于我们的每个客户,我们将为USSD / SMS / IVR系统提供不同的流程。 因此,我们决定将这个新应用程序分成两个子应用程序。 一个应用程序将处理带有USSD / SMS / IVR域的USER接口,并将部署在供应商的服务器上,我们称之为“clientware”。 第二个应用程序将处理所有核心业务逻辑和报告系统,并将部署在我们的服务器上,我们将拥有完全访问权限。 我们称之为“中间件”。 应用程序的基本流程: 用户拨打短代码。 在我们的供应商服务器上调用登陆,其中clientware应用程序将处理请求并将其作为用户注册在其本地数据库中。 Clientware还将对中间件进行API调用。 在那里注册该用户以及核心业务逻辑及时自动充值等。 然后,中间件还将对核心系统进行API调用,以便在那里注册该用户以用于记帐目的。 现在,将有许多此类客户端应用程序与单个中间件应用程序交互。 我们决定用Ruby构建这些应用程序。 我会遵循RESTful架构,因为涉及到大量的API调用。 在这三个框架中, Rails , Padrino或Sinatra是否特别适合这个项目? 如果可能的话,我将很感激地比较详细的相关利弊。

来自json数据的Padrino模型

我一直在看Padrino正在进行的项目,这看起来非常合适,因为我理想的是希望支持以json的forms发送和接收的数据。 但是我想知道是否有内置的自动助手或function来从后请求(或其他请求)获取数据并将该数据放入模型而无需为每个模型编写自定义逻辑来处理数据? 在博客示例中,他们简要地略过了这一点,但似乎只是将参数数据传递给他们的Post模型的启动器,让我假设它只是神奇地知道如何处理所有事情……不确定是否是这种情况,并且如果是这样的话Padrinofunction或ActiveRecord(就像他们在示例中看起来那样)。 我知道我可以使用ActiveSupport进行基于JSON的编码/解码,但这只是给我一个原始对象,并且由于每个模型的存储问题都在主模型类中,我需要使用mixin或其他东西来实现这一点,这似乎讨厌。 这样做有没有好的模式/function呢?