问题标签 [ruby-on-rails-3.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
307 浏览

ruby-on-rails - Rails 应用程序模板正在运行代码并且非常适合

我正在尝试创建一个 Rails 应用程序模板 我有这段代码

当我使用此模板运行“rails new”时,出现以下错误:

我是应用程序模板以及此代码块语法的新手。(你怎么称呼那个 <<-RUBY 块?在谷歌上搜索真的很难)。我的印象是它不会在块内运行任何代码,因此它不应该导致错误。是什么赋予了?

更新:让我添加更多上下文:

我正在尝试在此处修改应用程序模板:https ://github.com/leshill/rails3-app/blob/master/app.rb我想添加此博客文章中的代码:http: //metaskills.net/ 2011/05/18/use-compass-sass-framework-files-with-the-rails-3.1-asset-pipeline/这样我就可以在 rails3.1 中获得指南针支持

0 投票
0 回答
615 浏览

ruby - 使用 autoload_path 在 Rails 3.1 中猴子修补 ActionDispatch::Routing 时出错

类似于 Gem tasteful-routes(https://github.com/icelab/tasteful-routes/blob/master/lib/tasteful_routes/mapper.rb),我希望能够添加一些方法作为路由助手。

我有一个文件lib/action_dispatch/routing/mapper.rb,其中包含

要自动加载,我将以下内容放入config/application.rb

当我尝试运行 Rails 时,我遇到了一个问题。

0 投票
4 回答
4077 浏览

ruby-on-rails - 蓝图 CSS、Ruby on Rails 3.1 和“CSS 条件”

我正在将我的应用程序迁移到 Rails 3.1 并使用蓝图 css 框架。正如在蓝图的 github 页面的设置说明中看到的,有一个条件需要为真才能包含 ie.css 文件。

在 Rails 3.1 中,我们将样式表文件(.css 或 .scss)放在 app/assets/stylesheets 中。Application.css 包含这两个重要的行:

它会加载 app/assets/stylesheets 目录中的每个 .css 或 .scss 文件。这是设置说明告诉我们要做的:

如何在 3.1 中“创建”这样的条件?

0 投票
2 回答
1480 浏览

plugins - 回形针图像在rails 3.1rc4中损坏

我正在使用带有回形针的 rails 3.1rc4,我无法上传任何图像文件。我不断收到此错误
Image D:/Users/MOBILE/AppData/Local/Temp/stream20110612-3872-y7hmme-0.jpg 无法被“识别”命令识别。我已经安装了 imagemagic。但它适用于 <= rails 3.0.8rc4。

0 投票
2 回答
2481 浏览

extjs - Extjs 4 与 Rails 3.1 的集成(资产管道问题)

一个典型的 extjs 示例应用程序通过引用以下文件来包含 extjs 库:

ext-all.css ext-all.js

包含这些文件的“rails 3.1 方式”是什么,注意到它们引用了数百个文件?子目录中的文件

(例如 ext-4.0.2/resources/themes/stylesheets/ext4/default/_all.scss)

并且有相对路径:

(例如背景图像:url('../../resources/themes/images/default/shared/shadow.png'))

我尝试了许多 require_tree 等的组合,但似乎无法让它工作。

我想知道我是否需要弄乱“提供”,但我似乎找不到我需要的文档。

0 投票
1 回答
733 浏览

ruby-on-rails - rails 3.1 scss 和指南针适合哪里?

我正在使用 scss 为我的 cms 创建一个新主题。我目前在 Rails 3.0.7 上,但一旦最终版本发布,我就会升级到 3.1,这样我就可以使用资产管道的东西了。

我的问题是指南针在哪里适合 rails 3.1 ?它仍然有用/需要吗?

它适用于 3.1 吗?有没有人对此或任何替代方案有任何经验?

谢谢瑞克

0 投票
1 回答
455 浏览

ruby-on-rails - rails 3中的accepts_nested_attributes_for帮助

我有以下型号:

尝试创建人员时:

我得到了一个填充了地址字段的人员对象,但是 work_adress 字段是空白的。但是,当我尝试时它可以工作:

在我看来,我有以下代码:

怎么了?

0 投票
2 回答
4982 浏览

amazon-s3 - 如何使用 Amazon s3 部署(同步)Rails 3.1 预编译资产

如何将我的 Rails 3.1 管道的预编译资产部署到 s3?

我需要一个任务来自动化我的资产桶的同步工作。

编辑:

这颗宝石正是我需要的:https ://github.com/rumblelabs/asset_sync 。

0 投票
2 回答
1167 浏览

ruby-on-rails - 在rails 3.1rc4中通过ajax删除对象

我有一个 rails 3.1 应用程序,我似乎无法通过 ajax 删除我的图像。我的代码示例是

那么在我看来我有

在我的 application.js 我有

它对我不起作用。它执行动作但不会淡出

0 投票
2 回答
825 浏览

ruby-on-rails-3.1 - 控制提取为引擎的应用程序的 Rails 初始化

我希望让 Rails 应用程序既可用作引擎,也可用作独立应用程序。

具体来说,我有一个新的应用程序,我想将它插入客户的站点,但理想情况下,我想将该应用程序作为独立系统轻松使用。但是,如果 config/environments/*.rb 存在于我的应用程序的引擎版本中,我会在依赖于我的引擎的应用程序启动时收到未初始化常量错误;Rails 抱怨在 development.rb 中找不到 MyEngineModule::Application 常量,我认为这只是一个加载顺序问题,因为当我独立运行应用程序时不会发生这种情况。如果我删除 development.rb,引用我的 MyEngineModule::Application 的原始初始化程序会抱怨,所以我尝试删除它们,一切都很好。

太好了,除了原来的应用程序不起作用,因为它的配置已经消失了。

是否可以对初始化加载顺序(或加载路径,在 Engine < Rails::Engine 类定义中)进行一些调整,以防止在引擎上下文中加载原始配置和初始化程序,并允许我离开它们适合应用程序上下文吗?

更简单的答案可能是这样,但我觉得很固执,想知道如何才能使我最初的目标成为可能:

  • 将 MyEngine 的代码提取到引擎中,删除 config/environments/* 文件和 config/initializers/* 文件,并使客户端应用程序依赖于此。
  • 制作一个依赖 MyEngine 的“新”极简应用,并将环境文件和初始化程序移动到 NewApp。

假设我有一些不自然的冲动让我的原始应用程序保持可运行状态,如果我想阻止“引擎”加载“应用程序”配置,那么最好的处理方法是什么?我认为这只是开发过程中的一个问题,因为我可以防止将 environment/*.rb 文件拉入 gem 本身,但我喜欢在开发引擎及其客户端应用程序时能够在本地进行测试。