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

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 投票
6 回答
39053 浏览

ruby - Ruby:子字符串到一定长度,也到子字符串中的最后一个空格

我正在尝试将一长串文本截断到一定长度,但还想确保截断的结果以空格结尾。之后我还将附加一个省略号。

例如这个:

变成这样:

我从这个开始,但显然这并不能解决在空格上结束字符串的问题。

0 投票
4 回答
1298 浏览

ruby-on-rails - 无法启动新的 Rails 项目

我正在尝试开始一个新的 Rails 项目,但我遇到了一个非常奇怪的错误。当我做:

我收到一个错误:

我应该怎么做才能开始一个新项目?

0 投票
2 回答
2467 浏览

ruby-on-rails - Ruby on Rails - 如何委托给多态关联?

是否可以在多态模型中使用delegatehas_many关联has_one?这是如何运作的?

0 投票
1 回答
403 浏览

ruby-on-rails - 奇怪的 has_many :通过新的记录表问题

我的 has_many :through 关系有一个带有复选框的常规 for。我的问题是我无法创建新项目并选中复选框。我收到验证错误“用户无效”。这真的很奇怪。

如果我创建一个没有用户检查的项目,它可以工作,我可以在编辑项目时检查它们。

简而言之:我可以编辑项目但不能创建新项目。有任何想法吗?

编辑:我有三个模型,用户、项目、项目,其中最新的是其他模型之间的关系。当我试图创建一个项目并将用户关系传递给它时,我的问题就出现了。编辑时,一切都像魅力一样。

项目控制器:

PS 我使用的是 4.0.0.beta DS

0 投票
3 回答
274 浏览

ruby-on-rails - 对于 Ruby on Rails 项目拉取请求,git push to my fork 失败

我进行了修复和测试,git commit -a更新了我的分支,现在我正在尝试推送到我之前制作的 GitHub 分支:

我猜这个问题的原因是分叉有点过时(可能是一个星期)。尽管我不想输,但我已经做出了其他推动。我在这里做什么?

0 投票
1 回答
9066 浏览

ruby-on-rails - 在没有清扫器的情况下清除Rails中缓存的正确方法是什么

观察者和清扫者从 Rails 4 中移除。很酷。但是缓存和清除缓存的方法是什么?

我读到了俄罗斯娃娃缓存。它很好,但它只涉及视图渲染缓存。它不会阻止数据库被击中。

例如:

您仍然需要@product从 db 获取它的cache_key. 所以页面或动作缓存对于防止不必要的负载仍然很有用。

我有时可以使用一些超时来清除缓存,但如果记录没有改变怎么办?

至少对于扫地机,您可以控制这方面。什么是/将是做缓存和清除它的正确方法?

谢谢 !:)

0 投票
3 回答
1526 浏览

ruby-on-rails - Ruby - undefined method `extract_options!' : Array

While running following sample using TweetStream I am getting mentioned error.

tweets.rb

Error

Am I missing something?

0 投票
3 回答
26408 浏览

asset-pipeline - rails 4 资产管道供应商资产图像未预编译

我正在为我的应用程序和fancybox2-railsgem 使用 rails 4 和 ruby​​ 1.9.3,但是资产管道存在一般问题。如果我运行rake task预编译,那么一切都很好,除了vendor/assets/images../gems/ruby-1.9.3-p327/gems/fancybox2-rails-0.2.1/vendor/assets/images. 这两个文件夹中的图像没有被预编译,最终我遇到了指向不存在图像的死链接的问题。有什么建议么?

0 投票
6 回答
37037 浏览

ruby-on-rails-3.2 - 在 Rails 中使用 turbolinks link_to

只是想知道是否有一种方法可以直接在 rails link_to 助手中使用 turbolinks,快速搜索了一下谷歌并没有发现任何值得注意的东西,这是我尝试过但无济于事的类型。

我知道你可以在这样的常规链接中做到这一点

现在我只是在链接周围的元素上包含属性,例如 lis 或 divs。

提前致谢。

0 投票
2 回答
4311 浏览

ruby-on-rails - Rails 4 中的 Asset-Pipeline/Turbolinks 对于大型应用程序的优缺点是什么?

我们正在开发一个相当大而广泛的应用程序。该网站将有许多不同的部分,具有一些非常不同的用户界面要求和行为。

展望未来,Rails 4 将资产管道分离为一个单独的 gem,因此我们可以选择是否包含它。turbolinks也可能发生同样的事情。

这些天我一直在问自己却找不到答案的问题是:我应该在我们的项目中使用这些库吗?

我反思的主要问题是,多合一文件策略可能不起作用,我们将不得不在应用程序的不同部分使用文件包。turbolinks 对此有何反应,因为它必须假定所有 js/css 都已加载?这种配置的优势是否克服了管道和 turbolinks 所隐含的代码复杂性?

我不期待是/否的答案,只是对此事的一些看法。