草庐IT

redis - 通过 Resque 从 Padrino 异步发送电子邮件

我正在尝试从Padrino应用程序异步发送电子邮件-我尝试过使用Rubyfork命令,但我认为它的扩展性不是很好,我也尝试过delayed_job但现在选择了Resque(主要是因为它附带的网络界面非常好)。除了我不得不使用Pony而不是padrino-mailer从/lib发送我的电子邮件外,我可以正常工作。如果能帮我从图片中删除小马,我将不胜感激。我遇到的主要问题是我不知道如何从Controller或助手外部调用padrino-mailer。我相信这是可能的,并会感谢任何帮助。如果我们能解决这个问题,我认为这对其他Padrino开发人员可能非常有用——异步发送电子邮件可能是Web应

ruby - 将 websocket 连接存储到 redis

我正在使用websocket-rack构建聊天应用程序API。我想将websocket连接(最终成为Rack::WebSocket::Handler::Base::Connection的一个实例)存储在redis中,以便它们可以被过滤和从其他进程中引用。我意识到我可以storetheconnectionsinanclassvariable,但这不适用于跨进程。对象本身显然不能存储在redis中,但是我可以存储websocket_key和一些其他信息,并在我想向它发送消息时以某种方式重建连接对象吗? 最佳答案 somehowrebui

ruby - 将 websocket 连接存储到 redis

我正在使用websocket-rack构建聊天应用程序API。我想将websocket连接(最终成为Rack::WebSocket::Handler::Base::Connection的一个实例)存储在redis中,以便它们可以被过滤和从其他进程中引用。我意识到我可以storetheconnectionsinanclassvariable,但这不适用于跨进程。对象本身显然不能存储在redis中,但是我可以存储websocket_key和一些其他信息,并在我想向它发送消息时以某种方式重建连接对象吗? 最佳答案 somehowrebui

ruby - 如何在 Padrino 中使用 Redis

是否可以像postgresql或mysql生成器一样将redis与Padrino一起使用。 最佳答案 看看Ohm.它是Padrino支持的ORM,类似于ActiveModel,但使用Redis作为数据存储。您可能想要buildPadrinofrommasterorwaitfor0.11.2如果您希望将“PadrinoAdmin”与Ohm一起使用。padrinogprojectmy_app--ormohmcdmy_appbundlepadrinogmodelPosttitle:stringbody:textpadrinogadminp

ruby - padrino && websockets

我正在寻找一种在Padrino中打开和使用websockets的方法应用。我知道Padrino使用单线程,但我正在寻找一种方法来打开websocket并在其“onopen”、“onclose”、“onmessage”方法和PadrinoController之间共享变量。知道它是如何完成的吗?我调查过的链接:ExamplesofEventmachineusagewithPadrinoandSinatra(只有Sinatra为我工作)em-websocketonGitHub更新1:这是我的main.rb:require'rubygems'#'0.0.0.0',:port=>8080)do|

ruby - Padrino、compass 和 heroku 的只读文件系统

我真的很喜欢padrino与compass一起“工作”的方式,但我有几个问题,因为我将要使用heroku(及其只读文件系统)用于托管从外观上看,padrino/compass组合仅在对sass文件进行更改并且用户访问服务器时才编译sass。这是真的吗?如果是这样,那么我是否正确地认为,一旦应用程序处于生产模式,我就不必担心compass尝试写入文件系统,因为我不会对我的sass文件何时在服务器上?除了对sass文件进行更改之外,是否还有任何其他情况会导致padrino/compass写入文件系统?如果我在问题2中所做的假设是错误的,那么我该如何防止padrino/compass写入文件

ruby-on-rails - 如何在 Rails 主机上轻松运行 sinatra/padrino 应用程序

有没有一种简单的方法可以将sinatra(特别是padrino)应用程序“作为”rails应用程序运行?我想,应该有某种方法可以将“railsserver”翻译成“padrinostart”之类的……(我指的托管商也使用mod_rails托管rails。) 最佳答案 如果您使用的是mod_rails(即Passenger),您应该完全没有问题-Passenger可以托管任何基于机架的应用程序,我用它在我的服务器上托管Sinatra、Padrino和Rails应用程序。Sinatra只需要一个非常基本的rackup文件,例如:requ

ruby - padrino 应用程序包更新 : could not find compatible versions for "tilt"

在我的padrino应用程序上运行bundleupdate给我:Bundlercouldnotfindcompatibleversionsforgem"tilt":InGemfile:padrino(=0.11.1)rubydependsontilt(~>1.3.0)rubypadrino(=0.11.1)rubydependsontilt(1.4.0)这才刚刚开始发生:不确定发生了什么变化。运行Ruby1.9.3-p392Gemfile看起来像:source'https://rubygems.org'ruby'1.9.3'gem'unicorn'gem'rake'gem'bcrypt

ruby-on-rails - 如果我学习 Sinatra 或 Padrino,这对我使用 Ruby on Rails 有帮助吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion如果我学习Sinatra或Padrino,这对我使用RubyonRails有帮助吗?我认为对于所有这些,我需要更好地了解Ruby本身,但是(比如说)Padrino是直接转化为我将在RubyonRails中使用的技能还是间接转化为技能?我是一名PHP程序员,但是,因为我使用过RubyonRails的克隆PHP框架,所以我发现它并不太难。

ruby - 我怎样才能阻止 Padrino 将编译后的 SASS 放在我的公共(public)/目录中?或者我应该?

我正在玩Padrino,目前正在试验一个非常小的网站,没有数据库,app/目录下只有几个HAML和SASS文件。我注意到,每次我呈现链接到.sass文件中定义的样式表的页面时,它都会将样式表编译为.css并将其存储在public/下。一切都很好,但我还有一些静态Assets存储在public/中,包括图像和其他一些手写的.css文件。这意味着我的public/目录变成了我放在那里的东西和Padrino编译的东西的混合体。因此,查看那里会显示一堆.css文件,其中一些是编译后的.sass文件,其中一些是我实际的主要静态Assets。这令人困惑。有没有什么办法可以阻止Padrino(或Si