- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
是否可以像 postgresql 或 mysql 生成器一样将 redis 与 Padrino 一起使用。
最佳答案
看看Ohm
.它是 Padrino 支持的 ORM,类似于 Active Model,但使用 Redis 作为数据存储。
您可能想要 build Padrino from master or wait for 0.11.2如果您希望将“Padrino Admin”与 Ohm 一起使用。
padrino g project my_app --orm ohm
cd my_app
bundle
padrino g model Post title:string body:text
padrino g admin
padrino g admin_page post
padrino rake db:seed
padrino start
编辑:这是一种使用欧姆作为 ORM 将集合添加到 Padrino 管理页面的方法。
打开您生成的 admin/views/presentations/index.erb
并在表中显示您的集合。
<td class=list-column>
<% presentation.slides.each do |slide| %>
<div><%= slide.name %></div>
<% end %>
</td>
打开 admin/views/presentations/_form.erb
并为您的收藏添加一个 check_box_group
。
<fieldset class='control-group <%= error ? 'has-error' : ''%>'>
<%= f.label :slides, :class => 'control-label' %>
<div class='controls'>
<%= f.check_box_group(:slide_ids, collection: @slides, selected: @presentation.slides, fields: [:name, :id]) %>
</div>
</fieldset>
从那里您可以更新您的 Presentations Controller 以处理 params[:presentation][:slide_ids]
或者您将以下方法添加到您的 Presentation 模型。
def slide_ids=(ids)
if valid? && save
slides.key.del if slides.key.exists?
slides.key.sadd(ids)
end
end
这将用新的一组替换当前的一组幻灯片。
关于ruby - 如何在 Padrino 中使用 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16023764/
我用 Sinatra 和 Padrino 编程已经有一段时间了。但是,我仍然无法为 Padrino 找到正确的身份验证和授权解决方案。让我解释一下我的期望以及我已经尝试过的内容。 使用 Sinatra
我知道在 Rails 中我可以做类似的事情 app.get 'url' app.response 但这在 Padrino 中不起作用,任何常规 controller 调用也不起作用,因为 Padrin
我需要在 Padrino 中创建一个自定义日志文件,其中包含标准输出中的所有日志记录信息以及自定义日志消息。我已经能够创建自定义日志文件,但仍然创建了标准输出文件(development.log、pr
我正在寻找一种在 Padrino 中打开和使用 websockets 的方法应用。我知道 Padrino 使用单线程,但我正在寻找一种方法来打开 websocket 并在其“onopen”、“oncl
gem 文件: # Component requirements gem 'bcrypt-ruby', :require => "bcrypt" gem 'sass' gem 'haml' gem '
我需要使用 RMagick 在我的 Controller 中即时创建图像文件并将它们发送到浏览器。看起来很简单,但是我找不到方法。我试过只是简单地 render 它们,但由于数据是二进制的,所以它失败
我在设置我的 padrino 项目中的默认 ActiveSupport::TimeZone 时遇到问题。 在我的 boot.rb 中有 Padrino.after_load do Time.zon
背景:我正在使用 Padrino、Ruby 1.9.2 构建一个简单的博客,HAML 和 Heroku。我希望帖子索引具有类似杂志的外观给它。对于索引中的每个帖子,用户应该看到标题、内容预告片和图像。
我有一个框架 Padrino (0.10.7) 项目,几乎没有代码。我正在尝试在 boot.rb 中插入一个中间件: ## # Add your after (RE)load hooks here #
我正尝试在 Padrino 中做一些基本的事情,但是大量的搜索都没有找到任何答案。我正在尝试从模型访问全局设置。我在 environments.yaml 文件的“开发”部分添加了一行名为“端点”的行,
我一直在我的一个项目中尝试 Padrino 框架,有一件事让我很恼火。例如,我只想使用 OmniAuth 实现用户注册过程,并想打破我的请求处理程序( Controller 的操作)以分离方法,如下所
我正在使用 padrino websockets ( https://github.com/dariocravero/padrino-websockets ) 为我的网站提供聊天系统,它在我的本地计算
不幸的是一开始就迷路了。使用官方指南创建第一个 test_app http://www.padrinorb.com/ 当尝试启动“padrino start”应用程序时,服务器在控制台中运行良好,但当
我已经进行了详尽的搜索,但找不到这个问题的答案。 我正在使用 padrino 编写一个小应用程序,我有 2 个 View ,人物和事件。我有这些的 View 和 Controller ,它们工作正常。
如何为 padrino + mysql Web 应用程序设置多个数据库。我已经尝试使用 activerecord 进行“建立连接”。我发现数据库未找到问题。 最佳答案 我想这取决于您使用的 ORM(在
我已经开始学习 Ruby,直接使用 Haml 学习 Padrino。 大多数 Padrino 文档都假定您具有高水平的 Ruby/Sinatra 等知识... 我正在寻找可以浏览以了解其工作原理的示例
是否可以像 postgresql 或 mysql 生成器一样将 redis 与 Padrino 一起使用。 最佳答案 看看Ohm .它是 Padrino 支持的 ORM,类似于 Active Mode
我是 Ruby 和 Sinatra/Padrino 的新手,所以如果我遗漏了一些非常简单的东西,我深表歉意。 我的 Sinatra 运行良好,因为我可以构建一个非常简单的“hello”应用程序并查看它
我对 Padrino(我来自 PHP 背景)和一般的 ruby web 框架非常陌生,并且一直在尝试弄清楚如何实现一个简单的用户身份验证和 session 管理系统,但还没有真正找到关于这个主题的
我是 Padrino 的新手,一直在学习示例博客教程。使用下面的示例代码时出现 NoMethodError # app/views/posts/index.haml @title = "Welcome
我是一名优秀的程序员,十分优秀!