问题标签 [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.
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 中,一切都发生了变化,无论我把配置行放在哪里,我都会得到一个未定义的方法或未定义的对象错误。
ruby-on-rails - 帮助 Rails 新手识别网页上的特定版本信息
我正在尝试帮助一些开始在 Rails 上编程的人确定在网页上找到的建议对应于哪个版本,并正在寻求有关如何执行此操作的建议和/或指南,这样他们就不必依赖我和/或浪费时间尝试过时的建议。
叙述:我正在帮助一些人加快 Rails 开发的速度,他们对遇到问题的反应是在谷歌上搜索建议。他们正在使用 2.3.5 并考虑迁移到 3。他们遇到的问题是,有很多针对旧版 Rails 版本(例如流行的 2.2)的建议尚未确定。
我通常可以很容易地弄清楚这些页面什么时候是旧的,但他们(还)不能。似乎随机网页作者在使用当前版本时无法识别他们正在使用的版本,而不是所有页面都有日期。
这似乎是一个会变得更糟的普遍问题——当前的未修饰建议通常是 2.3.5,而较旧的未修饰建议是 2.2.x,但是人们正在迁移/将在接下来的一段时间内迁移到版本 3,并且新手将被困在一堆已弃用/不兼容的 2.3.x 建议中,而没有意识到它是哪个版本。
有什么建议/指示/说明吗?
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”,如此处部分复制的响应标头所示:
这是一个错误还是我错过了什么?谢谢你的帮助!
ruby-on-rails - NoMethodError:未定义的方法“has_attached_file”
Paperclip 在检查插件的 rails3 分支后会产生此错误。我的 Gemfile 有以下行:
错误信息是:
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 表中的“代码”字段中添加一个索引,并以某种方式将其指定为外键,但我不确定。任何帮助,将不胜感激。
ruby-on-rails - asset_host rails 3 在哪里?
rails 3 中的asset_host 发生了什么?早些时候,我可以将以下代码放入 development.rb 并获取开发中不存在的所有资产:
但是在 Rails 3 中没有这样的方法,谷歌也没有帮助我。
javascript - 如何在 Rails 3 中渲染 partial.js
使用 rails3 - 我有一个包含许多任务的项目。我想使用 javascript 为每个任务构建 UI。我想我可以通过为每个任务渲染一个 javascript 部分来在项目显示页面上显示这些任务。我无法通过“tasks/show”查看 tasks/show.js.erb 有什么想法吗?
在项目/show.html.erb
任务/show.js.erb
我得到错误
谢谢
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?
ruby - 哪个 ruby 版本/构建最适合 rails 3?
我一直无法辨别哪个版本/构建的 ruby 与最新的 rails 3 beta 一起使用。我使用的是 1.8.7,但随着时间的推移,服务器会使用太多内存并开始变慢,最终根本无法工作。哪个版本/构建最适合您?
ruby-on-rails - 运行捆绑程序安装时出错
我尝试在我们的生产服务器中运行 bundle install ,但遇到了这个问题:
更新 git://github.com/collectiveidea/delayed_job.git 致命:拒绝获取非裸存储库的当前分支 refs/heads/master git 发生错误。无法完成捆绑。
我安装了捆绑器版本 0.9.25。