是否可以将 Nesta CMS 包含到 Rails3 应用程序中?

2023-12-11

我想将 Nesta CMS 应用程序“安装”到 Rails3 应用程序上 这可能是 Nesta Sinatra 应用程序的原因,它应该是机架可安装层,...但是您会怎么做? 你将从哪里开始?有人有关于这个话题的经验吗?建议的文档?


嘿卢卡。我一两个月以来一直想写这篇文章。您只需使用 Rails Metal 将 Nesta 安装为 Rack 应用程序即可。

看看这个:

http://railscasts.com/episodes/222-rack-in-rails-3

您将能够在路线中通过将其称为 Nesta::App 来引用 Nesta(我仅在一周左右之前将允许您执行此操作的提交合并到 master 中,因此请确保您是最新的使用 github 上的最新代码)。为了实现这一点,您所需要做的就是需要 Nesta 的 app.rb 文件。

我自己还没有在 Rails 3 上尝试过这一点,但我已经在 Rails 2 上尝试了一段时间了。如果您遇到任何问题,请在邮件列表上联系我([电子邮件受保护]).

对于想知道如何使用 Rails 2.3 实现相同功能的人,我一直在使用如下代码(在 lib/nesta_metal.rb 中):

require File.join(File.dirname(__FILE__), *%w[.. vendor nesta app])

class NestaMetal
  def initialize(app)
    @app = app
  end

  def call(env)
    status, headers, response = Nesta::App.call(env)
    (status == 404) ? @app.call(env) : [status, headers, response]
  end
end

Cheers,

Graham

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以将 Nesta CMS 包含到 Rails3 应用程序中? 的相关文章

  • PostgreSQL 字符串(255)限制 - Rails、Ruby 和 Heroku

    所以我有一个comments表的结构如下 Schema Information Table name comments id integer not null primary key body string 255 notified boo
  • 自定义收集路径的polymorphic_path

    我有以下路线定义 resources documents do collection do post filter end end 以及以下模型结构 class Document lt ActiveRecord Base belongs t
  • Rails 3、mysql/mysql2 将某些检索到的字符串误解为 ASCII-8BIT

    这个问题最初是常见的 字符编码不兼容 ASCII 8BIT 和 UTF 8 问题 但事实是not我在问什么 相反 我发现发生此问题是因为数据库的某些字段在检索时被标记为 ASCII 8BIT 而大多数字段正确显示为 UTF 8 例如 在包含
  • Rails 路由:仅具有自定义操作的资源

    我有一个NotificationsController 其中我只有动作clear 我想通过执行 POST notifications clear 来访问此操作 所以我在我的路由器中写了这个 resources notifications o
  • PHP 中的依赖注入

    我一直在研究依赖注入 我是在关注某件事还是完全没有关注 代码是好是坏 依赖注入与否 下面的代码是CMS系统的基础 现在有一个名为 page details 的表 其中存储了所有网页 目录 文件结构 htaccess index php cl
  • Rails 3 - “无法解析 Yaml”

    我不知道我做错了什么 我尝试运行 rails c 但它只是给了我一个错误 10 分钟前它还在工作 C Ruby192 lib ruby 1 9 1 psych rb 148 in parse couldn t parse YAML at l
  • Rails 3.1 和图像资源

    我已将管理主题的所有图像放入名为 admin 的文件夹内的资产文件夹中 然后我像平常一样链接到它 Ruby image tag admin file jpg CSS logo background url assets images adm
  • 如何在两个模型之间建立两个 has_many/belongs_to 关系?

    我有一个Project模型 以及一个Contact模型 项目模型有一个所有者和一个客户 两者都是Contacts 显然我遇到了一些不明确的事情 因为如果我有联系人并询问其项目 Rails 将不知道我询问的是它的项目是客户还是所有者 到目前为
  • 检查rails devise ldap gem中的组成员身份,是否在yaml中?

    我是否应该使用 ldap yml 文件来确保使用 ldap 进行身份验证的人拥有分配给他们的正确组以允许他们进入 无论如何 我都不是 AD 专业人士 这让我很困惑 什么是组和属性 据我了解 我们在 AD 中有一个用户 他们有一个 samAc
  • Rails - 安装 Spree 时出现问题

    我在 Rails 应用程序中安装 Spree 时遇到问题 当我运行 gem spree 时 按照说明http spreecommerce com documentation getting started html http spreeco
  • Rails - 用于集合集的单选按钮

    我有以下输出选择框 br 替代输出单选按钮的 Rails 方法是什么 对于单选按钮 您必须自行迭代并输出每个单选按钮及其标签 事实上这真的很容易
  • 在rails生成脚手架中跳过JSON格式

    当您使用类似命令生成 Rails 脚手架时rails g scaffold Thing有什么办法可以避免变得烦人吗 respond to do format format html index html erb format json re
  • 用于验证目的的动态查找方法

    我正在使用 Ruby on Rails 3 0 7 我想在运行时查找一些记录以进行验证 但为该查找方法传递 设置一个值 也就是说 在我的班级中 我有以下内容 class Group lt lt ActiveRecord Base valid
  • 再次返回使用 Rails 3 中的 Rails 2.3.5

    最近 我看到有关Rails 3 0 beta的信息 我想尝试一下 所以我使用gem update并安装了这个版本 但现在 我需要回到 Rails 2 3 5 我怎样才能做到呢 我正在考虑这两个解决方案 卸载 Rails 3 我读到有人使用
  • Rails 递归地包含 javascripts 资源文件夹

    我了解如何将一个 JavaScript 文件添加到 Rails 资产管道中 只需添加 require filename 到 application js 但是如何在一个文件夹下包含多个 javascript 文件 vendor assets
  • Rails3/will_paginate/Ajax - 下一个/上一个链接无法正常工作(这是一个错误吗?)

    我正在遵循 使用ajax分页 http railscasts com episodes 174 pagination with ajax railscast 用于我的 Rails 3 应用程序 一切似乎都运行良好 除了上一个和下一个链接根本
  • 如何使用sunspot_rails gem 搜索相关文章

    我有一个迷你博客应用程序 我希望用户查看与他们在文章显示页面中阅读的内容相关的文章 没有 sunspot rails gem 我会做这样的事情 在我的模型中 def self related search query join AND fi
  • Rails:Passenger Standalone 适合生产部署吗?

    问题标题几乎概括了这一点 我找不到任何好的资源来概述使用 Phusion Passenger Standalone 进行 Rails 应用程序部署的优点 缺点 它与运行 Passenger Nginx 或 Passenger Apache
  • 缺少带有 {:locale=>[:en], :formats=>[:html], 的模板布局/邮件程序

    我正在关注 Michael harlt Rails 教程 但出现此错误 缺少带有 locale gt en formats gt html variants gt handlers gt raw erb html builder 的模板布局
  • 如何使用 ROR 设置控制器页面内的文本区域属性[重复]

    这个问题在这里已经有答案了 任何人都可以解决我的小问题吗 实际上我想在页面加载并检查某些条件后设置文本区域启用 让我来解释一下我的故事实际上是我想要的 Story 我有一个博客页面 当用户登录并进入博客页面时 应该启用文本区域来发表评论 如

随机推荐

  • Java 中的字符串文字与字符串对象

    在java中字符串可以通过下面给出的两种方式创建 String foo Test String fooobj new String Test 到处都提到这两种创建字符串的方法之间的区别 我想了解更多什么是合适的场景 我们应该去哪里 Stri
  • 是否可以以编程方式检测数据 url 的大小限制?

    我正在使用 javascript 和 html canvas 来调整 jpeg 图像的大小 调整大小后 我使用canvas toDataURL作为锚标记中的 href 属性 以便提供用户可以下载调整大小的图像的链接 这在一定的图像尺寸下效果
  • FirebaseInstanceId.getInstance().getToken() = null 何时?

    从何处 何时检索令牌以及何时可用 是同步调用Firebase服务器吗 如果我在应用程序生命周期中太早调用它 它可能还没有被填充吗 从何处 何时检索令牌以及何时可用 该令牌由 FCM 实例 ID 服务在后台生成 该服务在您的应用程序运行后立即
  • 将数据类型更改为浮点型并四舍五入到小数点后两位

    Tables people id name job id people id job title salary 目标 显示每个独特的工作 平均工资总额 FLOAT 并四舍五入到小数点后两位 总数 人员及工资总额 浮点数并四舍五入至小数点后两
  • 如何在不选择 ORDER BY 字段的情况下选择 DISTINCT 行

    所以我有两个表学生 PK sID 和导师 PK pID 这个查询 SELECT s pID FROM students s JOIN mentors m ON s pID m pID WHERE m tags LIKE a ORDER BY
  • 如何使用 scanf 读取 nasm x86 64 中的浮点值?

    我试图简单地读取浮点值并使用程序集 x86 64 打印它 因此 当我尝试打印时 我用作 c 函数 scanf 缓冲区的变量价格的值不会改变它 它将打印最初设置的值 因此在下面的代码中 它打印 0 0 因此 scanf 函数无法正确更改价格值
  • 在php中显示链接

    我正在尝试将存储在 mysql 中的 URL 显示为 php 表中的链接 如下所示 echo td a href Resume a td 其中 row resume 使用 mysql fetch array 检索正确的数据 但是 文件链接之
  • 检测地理位置是否在复杂多边形中

    我们目前正在使用以下算法来检测地理点是否位于复杂多边形内 除非多边形穿过 180 经度线 否则效果很好 例如 在多边形中未检测到点 170 60 160 65 0 160 15 0 160 15 0 160 65 0 160 65 0 看下
  • ASP.NET,相当于PHP的Print_r函数吗?

    PHP Print r 对于打印数组和字典集合很有用 asp net 是在这个函数中构建的吗 你可以通过JavaScriptSerializer来实现 var json new JavaScriptSerializer Serialize
  • 安装 libv8 时出错:错误:无法构建 gem 本机扩展

    我做了一个 Rails 项目 rails new test bootstrap 成功了 移动到项目目录并添加宝石 gem therubyracer gem less rails Sprockets what Rails 3 1 uses f
  • Javascript/Typescript 将默认常量导出为异步函数调用的值

    我读了很多书 但还没有找到有效的解决方案 我见过的最接近的是这里 导出React中async函数的结果 请记住 我想导出一个对象 并且该对象是异步函数的结果 而不是导出异步函数定义本身 这是到目前为止我的用例和实现 我们有一个名为 conf
  • 有没有更简洁的正则表达式来完成这个任务?

    首先 对这个蹩脚的标题感到抱歉 但我想不出更好的标题 我需要测试密码以确保以下内容 密码必须至少包含以下 3 项 大写字母 小写字母 numbers 特殊字符 这是我想到的 它有效 但我想知道是否有更好的方法来做到这一点 Dim lower
  • 从 3D Rcpp NumericVector 索引切片

    您好 我有一个关于将 NumericVector 对象视为多维数组的非常简单的 Rcpp 问题 我找不到可能显而易见的答案 如果是这种情况 请先道歉 我对 C 的经验不足是罪魁祸首 如果我使用此处发布的答案 在 Rcpp 中构造 3D 数组
  • Android 支持 JDK 6 或 7 [重复]

    这个问题在这里已经有答案了 我是 Android 开发新手 我可以在 Android 中使用使用 JDK 7 开发的现有 Java 代码吗 这些函数使用 xerces dom xslt 和 xpathapi 目前 当我安装Android E
  • 错误:控制到达非 void 函数的末尾 [-Werror=return-type] } ^

    问题基本上是从给定的 n 个数字生成一个算术表达式 并且该表达式应该能被 101 整除 我们只能有 运算符 并且表达式是左关联的 我已经尝试了所有可用的解决方案 这些解决方案已经在堆栈溢出中提到过 例如用 else 关闭表达式等等 bool
  • Vbscript msxml12.XMLHTTP错误处理

    我使用这个 vbscript 代码来下载网页 Dim oXML Set oXML CreateObject msxm12 XMLHTTP oXML Open GET mysite com False oXML Send 如果没有这样的网站
  • PHP REGEX - 通过 preg_split 在换行符处将文本转换为数组

    EDITED 需要有关拆分数组的帮助 数组示例 array 0 gt some normal text some long text here and so on sometimes i m breaking down and some n
  • TFSPreview.com 和 Azure 持续部署 TFS 中的多个解决方案

    我最近尝试了 Microsoft 的 TFS in the cloud 服务 TFSPreview com 感觉 TFS 团队终于 明白了 TFSPreview com 可能会让我们从 GIT bug 跟踪器 powershell 切换过来
  • 如何在多列上创建索引

    我们有以下实体关系 其中用户属于特定组织 我的查询看起来像 select from User where org org 或 select from User where org org and type type 我在 User 类上有单
  • 是否可以将 Nesta CMS 包含到 Rails3 应用程序中?

    我想将 Nesta CMS 应用程序 安装 到 Rails3 应用程序上 这可能是 Nesta Sinatra 应用程序的原因 它应该是机架可安装层 但是您会怎么做 你将从哪里开始 有人有关于这个话题的经验吗 建议的文档 嘿卢卡 我一两个月