问题标签 [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 投票
1 回答
467 浏览

ruby-on-rails - Rails::Generators::GeneratedAttribute 的 Rails 3.0.0.beta2 问题

所以我正在尝试使用 Ryan Bates 的 Nifty Generators 的 rails3 分支。现在我之前在 beta1 中使用过这个 gem,并且可以正常工作,但是在升级到 beta2 之后,我遇到了一个非常奇怪的错误。

发生这种情况的代码片段:

现在我已经看到 GeneratedAttribute 以前在许多 gem 中使用过,所以我对它为什么会破坏感到困惑。我不确定,但我认为这与 beta2 有关。

所以我的问题是我的问题是 Rails 问题吗?如果这是我的想法,我可能做错了什么?

谢谢你。

0 投票
2 回答
212 浏览

ruby-on-rails - 如何在搜索中显示两个不同的对象?

github 网址

我正在使用显示搜索结果的简单搜索:

除了搜索结果之外,我还尝试使用方法 nears(),它显示靠近搜索结果的对象。以下方法显示接近2的物体,但不显示物体2。如何将物体2与附近的物体一起显示?

虽然上面的代码起作用,但当我使用搜索时, @adds = Add.search(params[:search]).nearbys(10)返回一个无方法错误,undefined method附近的'for Array:0x30c3278`

如何在模型中搜索对象并使用 nears() 方法并显示返回的所有结果?

型号

0 投票
2 回答
2407 浏览

ruby-on-rails - 与 Arel (Rails 3) 的 Eager-loading 关联计数

简单的任务:假设一篇文章有​​很多评论,可以在一个长长的文章列表中显示每篇文章有多少评论。我正在尝试研究如何使用 Arel 预加载这些数据。

自述文件的“复杂聚合”部分似乎讨论了这种情况,但它并没有提供示例代码,也没有提供在两个查询而不是一个连接查询中执行此操作的方法,这对于表现。

鉴于以下情况:

我怎样才能为一篇文章预加载设置每个有多少评论?

0 投票
2 回答
970 浏览

ruby-on-rails - 如何将两种方法组合成一个 json 格式的变量?

var adds使用以下方法将 JSON 格式的数据存储到 a 中:

第一行代码以 JSON 格式存储个人的位置,第二行代码在 1 英里范围内搜索该人的邻居。如何结合这两行代码并将数据以 JSON 格式存储在var adds变量中?

如果您对来源感兴趣,请点击此处。位置是 layout/adds.html.erb

0 投票
2 回答
1805 浏览

ruby-on-rails-3 - Rails 3捆绑权限问题

我从乘客那里收到此错误消息:

权限被拒绝 - /root/.bundle/ruby/1.8/specifications/activeresource-3.0.0.beta2.gemspec

有谁认识它并可以告诉我如何找到解决方案?我真的被困住了……</p>

服务器运行 Ubuntu 9。

附言。问题发生在我运行部署后,我在其中添加了 Gemfil gem "rails"、"3.0.0.beta2" ds。

0 投票
4 回答
3705 浏览

ruby-on-rails - Rails 3 - yield return 或 callback 不会在视图中调用 <%= yield(:sidebar) || 渲染('共享/侧边栏')%>

我正在将网站从 Rails 2(最新)迁移到 Rails 3(beta2)。
使用Ruby 1.9.1p378Ruby 1.9.2dev (2010-04-05 trunk 27225)进行测试

陷入困境,我不知道哪个部分会运作良好。怀疑yield是问题,但不知道确切。

在我的布局文件中,我经常使用以下技术:

app/views/layouts/application.html.erb


例如,部分看起来像:

app/views/shared/_sidebar.html.erb


现在是关键部分的时候了!
在任何视图中,我都想创建一个content_for块(可选)。这可以包含下面的 HTML 等示例。如果设置了这个块,里面的图片 HTML 应该呈现在application.html.erb. 如果没有,Rails 应该在右侧
渲染 Partial 。shared/_sidebar.html.erb

app/views/books/index.html.erb


所以你有这个想法。希望。这种技术在任何 Rails 2.x 应用程序中都运行良好。
现在,在Rails 3 (beta2)中,只有yieldPart 工作。

侧面不会通过or导轨或红宝石处理。

感谢您的投入和时间!

0 投票
1 回答
1166 浏览

ruby-on-rails - 试图将 rails 2.3.4 应用程序转换为 rails 3 但视图未出现

我有一个简单的 rails 2.3.4 应用程序,我正在尝试使用 rails 3.0.0-beta2 运行。我的服务器正在运行,并且我的所有链接和导航都显示了,但是由于某种原因,我的视图内容没有显示。

当我导航到站点/索引时,站点视图中的 index.html.erb 中的 html 将被完全忽略。服务器日志中没有错误。

我的模板在 application.html.erb 中正确呈现(所有链接和导航都被创建)但是我所有的实际视图文件都被忽略了。

有没有人经历过这个?

我正在使用带有 map.connect 的旧式路由,这可能是问题吗?有没有人有关于如何将旧路线转换为新路线的教程?我想不通。

我当前的路线如下所示:

编辑:通过使用产量而不是@content_for_layout 解决了我的问题。

0 投票
3 回答
1820 浏览

ruby-on-rails - 是否存在相当于使用嵌套子查询的 ActiveRecord 即 ... where NOT IN(select...)?

我有 3 个模型:Category、Account 和 SubAccount
关系是:
Accounts has_many :sub_accounts
Categories has_many :sub_accounts

我想获取给定帐户未使用的所有类别的列表。我在 Category 模型中的方法目前看起来像:

我的问题是,有没有比使用 SQL 更干净的选择?

注意。我目前正在使用 Rails 3(beta)

0 投票
2 回答
1598 浏览

ruby-on-rails - Rails 3 Beta 2、Haml、嵌套布局和 LocalJumpError

好的,我正在尝试使用嵌套模板创建应用程序。我正在使用 Rails 3 Beta 2 和 Haml。我已经四处寻找,我决定采用最清晰的方法并像这样构建我的模板:

有了这一切,我得到了一条LocalJumpError消息no block given。堆栈跟踪是空白的,非常无用。有任何想法吗?这些是已知问题吗?

0 投票
1 回答
2572 浏览

ruby-on-rails - Rails 3 中的 Builder::XmlMarkup 发生了什么?

我正在atom_feed为 RoR 3 项目中的方法苦苦挣扎。该方法抱怨

错误,所以我尝试将 XML 构建器作为选项传递给 atom_feed (即atom_feed({:xml => Builder::XmlMarkup.new})),但是这样做时我得到了一个NameError: uninitialized constant Builder异常。

有谁知道为什么我得到第一个或第二个例外?