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

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 回答
4170 浏览

ruby-on-rails - 使用 Rails 3 和 Haml 3,如何配置 Haml?

我正在使用 Rails 3.0.0.beta3 和 Haml 3.0.0.rc.2,我找不到需要为 Haml 放置配置行的位置(也找不到它们在新版本中的位置) . 使用 Rails 2.3.5 和 Haml 2,我会做

在环境中.rb。或者,在辛纳特拉,

在我的主文件中。但是在 Rails 3 中,一切都发生了变化,无论我把配置行放在哪里,我都会得到一个未定义的方法或未定义的对象错误。

0 投票
2 回答
91 浏览

ruby-on-rails - 帮助 Rails 新手识别网页上的特定版本信息

我正在尝试帮助一些开始在 Rails 上编程的人确定在网页上找到的建议对应于哪个版本,并正在寻求有关如何执行此操作的建议和/或指南,这样他们就不必依赖我和/或浪费时间尝试过时的建议。

叙述:我正在帮助一些人加快 Rails 开发的速度,他们对遇到问题的反应是在谷歌上搜索建议。他们正在使用 2.3.5 并考虑迁移到 3。他们遇到的问题是,有很多针对旧版 Rails 版本(例如流行的 2.2)的建议尚未确定。

我通常可以很容易地弄清楚这些页面什么时候是旧的,但他们(还)不能。似乎随机网页作者在使用当前版本时无法识别他们正在使用的版本,而不是所有页面都有日期。

这似乎是一个会变得更糟的普遍问题——当前的未修饰建议通常是 2.3.5,而较旧的未修饰建议是 2.2.x,但是人们正在迁移/将在接下来的一段时间内迁移到版本 3,并且新手将被困在一堆已弃用/不兼容的 2.3.x 建议中,而没有意识到它是哪个版本。

有什么建议/指示/说明吗?

0 投票
4 回答
12225 浏览

javascript - Rails3 使用 text/html 内容类型而不是 text/javascript 呈现 js.erb 模板

我正在使用 3.0.0.beta3 构建一个新应用程序。我只是尝试将 js.erb 模板呈现给 Ajax 请求以执行以下操作(在 Publications_controller.rb 中):

目前,我的 get_pubmed_data.js.erb 模板很简单

服务器响应如下

除了浏览器中没有任何事情发生外,这完全没问题,可能是因为响应的内容类型是“text/html”而不是“text/javascript”,如此处部分复制的响应标头所示:

这是一个错误还是我错过了什么?谢谢你的帮助!

0 投票
5 回答
10637 浏览

ruby-on-rails - NoMethodError:未定义的方法“has_attached_file”

Paperclip 在检查插件的 rails3 分支后会产生此错误。我的 Gemfile 有以下行:

错误信息是:

0 投票
2 回答
682 浏览

ruby-on-rails - 帮助 Rails 3 中的关联

红宝石:1.9.2
轨道:3.0beta3

我需要一些有关 Rails 3 关联的帮助。

我有以下模型(见下面的摘录):

学校、州、SchoolLocale

学校表具有以下字段:

id、姓名、state_id、school_locale_id

状态表具有以下字段:

ID,缩写,名称

school_locales 表具有以下字段:

身份证、代码、姓名

不幸的是,我的数据源没有 school_locales 的 ID。因此,存储在schools 表中'school_locale_id' 字段中的数据实际上映射到school_locales 表中的'code' 字段中。

学校.rb:

状态.rb:

school_locale.rb:

我想要一个给定学校的查询,比如说 School.find(1),它将输出学校名称、州名和学校语言环境名称。我假设我需要在 school_locales 表中的“代码”字段中添加一个索引,并以某种方式将其指定为外键,但我不确定。任何帮助,将不胜感激。

0 投票
1 回答
4746 浏览

ruby-on-rails - asset_host rails 3 在哪里?

rails 3 中的asset_host 发生了什么?早些时候,我可以将以下代码放入 development.rb 并获取开发中不存在的所有资产:

但是在 Rails 3 中没有这样的方法,谷歌也没有帮助我。

0 投票
6 回答
51261 浏览

javascript - 如何在 Rails 3 中渲染 partial.js

使用 rails3 - 我有一个包含许多任务的项目。我想使用 javascript 为每个任务构建 UI。我想我可以通过为每个任务渲染一个 javascript 部分来在项目显示页面上显示这些任务。我无法通过“tasks/show”查看 tasks/show.js.erb 有什么想法吗?

在项目/show.html.erb

任务/show.js.erb

我得到错误

谢谢

0 投票
1 回答
3401 浏览

ubuntu - Ruby gem error: no such file to load -- bundler

I have some troubles with a Ruby gem named Bundler. My OS is Ubuntu 10.04.

My environment is as follows:

Linux version 2.6.32-21-generic (buildd@rothera) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010

ruby 1.9.1p378 (2010-01-10 revision 26273) [i486-linux]

1.3.6

My local gems are:

  • abstract (1.0.0)
  • actionmailer (3.0.0.beta3)
  • actionpack (3.0.0.beta3)
  • activemodel (3.0.0.beta3)
  • activerecord (3.0.0.beta3)
  • activeresource (3.0.0.beta3)
  • activesupport (3.0.0.beta3)
  • arel (0.3.3)
  • builder (2.1.2)
  • bundler (0.9.24)
  • erubis (2.6.5)
  • i18n (0.3.7)
  • mail (2.2.0)
  • memcache-client (1.8.3)
  • mime-types (1.16)
  • polyglot (0.3.1)
  • rack (1.1.0)
  • rack-mount (0.6.3)
  • rack-test (0.5.3)
  • rails (3.0.0.beta3)
  • railties (3.0.0.beta3)
  • rake (0.8.7)
  • text-format (1.0.0)
  • text-hyphen (1.0.0)
  • thor (0.13.6)
  • treetop (1.4.5)
  • tzinfo (0.3.20)

And here is my error:

I got the same error when I try to start Rails 3:

More information about my version of Bundler:

Why do I get the error?

0 投票
7 回答
2230 浏览

ruby - 哪个 ruby​​ 版本/构建最适合 rails 3?

我一直无法辨别哪个版本/构建的 ruby​​ 与最新的 rails 3 beta 一起使用。我使用的是 1.8.7,但随着时间的推移,服务器会使用太多内存并开始变慢,最终根本无法工作。哪个版本/构建最适合您?

0 投票
1 回答
1263 浏览

ruby-on-rails - 运行捆绑程序安装时出错

我尝试在我们的生产服务器中运行 bundle install ,但遇到了这个问题:

更新 git://github.com/collectiveidea/delayed_job.git 致命:拒绝获取非裸存储库的当前分支 refs/heads/master git 发生错误。无法完成捆绑。

我安装了捆绑器版本 0.9.25。