jjzjj

ruby - 如何从 Padrino 中的模型访问应用程序设置

我正尝试在Padrino中做一些基本的事情,但是大量的搜索都没有找到任何答案。我正在尝试从模型访问全局设置。我在environments.yaml文件的“开发”部分添加了一行名为“端点”的行,如何从模型类访问此设置?environments.yaml是用于此类设置的最佳文件吗?environments:development:endpoint:'http://192.168.56.1:3001'当我尝试在模型函数中使用“settings.endpoint”时,出现错误:undefinedlocalvariableormethod`settings'forCountry:Class

ruby - 将 ORM 添加到现有的 padrino 应用程序

我是ruby​​、sinatra和padrino的新手,所以这可能是个愚蠢的问题,但是:有没有办法将orm添加到现有应用程序?我的问题是我使用以下命令行创建了一个应用程序:$padrino-genprojectsample_blog-amysql-b(我以为选择了默认的ORM。)然后尝试添加模型:$padrino-genmodelposttitle:stringbody:text如何在不重新创建整个应用程序的情况下添加orm?现在不是很重要,因为应用程序不包含任何东西,但我计划后面添加测试,我想知道这是否容易。感谢您为初学者提供的提示。 最佳答案

ruby - Padrino Controller 抽象

我一直在我的一个项目中尝试Padrino框架,有一件事让我很恼火。例如,我只想使用OmniAuth实现用户注册过程,并想打破我的请求处理程序(Controller的操作)以分离方法,如下所示:get":provider/callback"do@user=find_the_user_by_oauth(request)create_userunless@userstore_user_in_sessionenddeffind_the_user_by_oauth(request)#...enddefstore_user_in_sessionsession[:user_id]=@user.ide

ruby - 在 Padrino 上模拟 current_account 以进行 rspec 测试

我正在尝试测试依赖于Padrino::Admin::AccessControl提供的current_account的padrinoController为此,我需要模拟current_account。代码是这样的:App.controller:postdopost:create,map=>'/create'doPost.create:user=>current_accountendend和rspec:describe"Postcreation"doit'shouldcreate'doaccount=Account.create:name=>'someone'loggin_asaccoun

ruby - 在 Heroku 中使用 Padrino 发送电子邮件

我正在尝试通过Padrino中的sendmail发送电子邮件。我做了指定的配置here(配置和快速使用)但我总是在服务器日志中收到以下错误(在Heroku或本地主机上):app[web.1]:sh:Illegaloption-app[web.1]:Errno::EPIPE-Brokenpipe:我安装了mailgem并且我正在使用Padrino0.10.7我正在使用它来发送电子邮件:post:createdoemail(:from=>"tony@reyes.com",:to=>"john@smith.com",:subject=>"Welcome!",:body=>"Body")end