问题标签 [ruby-on-rails-3.2]
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 - `.joins` 不适用于 PostgreSQL 上 Rails 3.2 中的 has_many
我正在将一个遗留项目升级到 Rails 3.2.1,但我在使用新的 ActiveRecord 查询界面时遇到了问题,特别是在使用新join
方法时。
我有一个模型User
,它拥有许多Podcast
我的问题是只有从侧面join
调用时才有效。belongs_to
奇怪的是,如果我将关系更改为 a ,这一切都有效has_one
。
我的相关部分schema.rb
底层数据库是PostgreSQL 9.1.2,而 ruby 是1.8.7-p357。
这是预期的行为吗?
我知道我可以将 SQL 传递给join
,但在可读性方面会退一步。
ruby-on-rails - Guard Ruby On Rails 3.2 教程
我正在关注Ruby on Rails 教程。
一切运行良好,但我注意到 Guard 仅在我保存一些文件(视图或控制器文件)后运行,但在我保存其他文件(路由或规范文件)时不运行。我已经让 Guard 连接到 Spork,不确定这是否重要。
当我查看运行 Guard/Spork 的控制台窗口时,我在保存非运行测试后发现了一个错误:
我不确定Guard文件的语法是什么,我只是复制了示例。这是警卫文件:
特别是,我的编辑:
我没有规范/路由文件夹。
有人看到一个简单的错字吗?还是我需要考虑其他一些因素?
我在轨道上 3.2
谢谢
asset-pipeline - Ruby on Rails 3.2 编译的资产不起作用
这是 Rails 资产中的错误吗?我看不出我做错了什么。你能帮忙吗?我不想做按需编译...
错误:
来自production.rb:
来自生产日志
ruby-on-rails - How to deal with vendor/plugins after upgrading to rails 3.2.1
After upgrading to rails3.2.1,this warning occurs:
You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released
I move my plugins in vendor/plugins directory but i don't know how to write config/initializers/myplugin.rb file, and google can't find the answer.
ruby-on-rails-3 - ROR 路线描述中的 DRY
我在用于不同下拉列表和分组的 json rest 应用程序中嵌套了路由组合
有没有办法更干燥地描述它?
ruby-on-rails - Model.reset_column_information 不会在 rails 迁移中重新加载列
我正在使用 Rails 3.2 并且有一个包含代码的迁移:
我unknown attribute: gift_aid
在运行迁移时得到了。User.column_names
在调用 之前和之后显示相同的列表reset_column_information
。
奇怪的是,当我手动删除 mysql 中的列并重新运行迁移时,它按预期工作。从第一次迁移开始再次使用空数据库并且它不起作用所以它与运行所有迁移而不是单个迁移有关。
我之前在 User 模型上进行了几次迁移,都包含reset_column_information
并且都可以正常工作。
我真的在这个问题上摸不着头脑-任何人都有任何想法
ruby-on-rails - 具有动态参数的命名路由?
我试图找出一个最基本的功能,创建一个命名路由,我可以将其包含在我的视图和代码中,但无法让它工作
我如何能够在我的视图中包含以下代码:
并将其链接到 /user/username (登录用户的)我使用 devise 和 rails 3.2 并预先搜索了这个
javascript - Rails 3.2 .js.erb 渲染但从不触发
我有一个非常令人困惑的问题。我以前做过,但不知道为什么在这种情况下它不起作用,我会感谢任何可能知道从哪里开始寻找的人。
“alert()”永远不会触发,我在.js.erb
视图中也不会执行任何其他操作,即使日志显示Rendered petitions/create.js.erb (0.0ms)
. 我以前在其他(非 3.2)项目中这样做过,所以我确信我正在做一些非常愚蠢的事情,或者这里发生了一些非常偷偷摸摸的事情。
更新- Firebug 似乎告诉我我收到的内容类型是“text/html”而不是“text/javascript”。我仍然不确定为什么会发生这种情况或从哪里开始寻找原因,任何提示将不胜感激。
ruby - Emacs ruby-mode:(不是这样)新 Rails 代码约定的奇怪缩进
这个“bug”可能从一开始就潜伏着ruby-mode
,但我最近在遇到新的 Rails 标准时注意到了它。例如,如果我要构建一个简单的助手 a-la Michael Hartl 的 Rails 教程:
正如你所看到的,缩进被搞砸了,它不像以前那样遵循 2-spaces 约定。请注意,如果我将这些更改为“常规”哈希约定,它就像一个魅力。
这在 MuMaMo 缓冲区中确实令人沮丧,因为我可以获得很好的嵌套 HTML 代码。我的光标最终出现在页面末尾的第 2342 列中。我以为是 Rinari / nXHTML 问题,但不是。我正在简单地写这个助手ruby-mode
,我得到了同样的行为。
有任何想法吗?
ruby-on-rails - 为什么将 Ruby on Rails 项目从 3.1.1 升级到 3.2.1 会导致“routes.rb”和语言环境文件被覆盖?
我刚刚将我现有的 Ruby on Rails 项目从 3.1.1 升级到 3.2.1,一切似乎都很好,但我发现 routes.rb 文件和 locale 文件只是设置为默认内容(就像创建新项目时一样) . 所有的路由代码和语言环境翻译都消失了。文件仍然存在,但除了默认注释外没有其他内容。我做错了什么?什么可能导致这个问题?
谢谢!