问题标签 [ruby-on-rails]

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 投票
56 回答
191164 浏览

ruby-on-rails - 学习 Ruby on Rails

就目前而言,我是一名 Java 和 C# 开发人员。我对 Ruby on Rails 的了解越多,我就越想学习它。

您发现学习 RoR 的最佳途径是什么?在 Windows 上开发会更容易,还是应该只用 Linux 运行虚拟机?

是否有可以匹配 Visual Studio 健壮性的 IDE?任何要开发的程序都可以提供很好的开销吗?有什么好书吗?

说真的,任何提示/技巧/咆哮都会很棒。

0 投票
7 回答
9122 浏览

ruby-on-rails - 用于分发离线 Ruby on Rails 应用程序的选项

我正在开发一个使用 Ruby on Rails 的应用程序,主要是作为学习该语言的借口。

这不是一个基于 Web 的应用程序 - 也许我选择了错误的语言,但是......

我的理解是,为了在其他人的计算机上运行这个应用程序的实例,他们需要在 Rails 上安装 ruby​​,以及一个网络服务器(或者 webrick,也许),以及我的应用程序代码。

我只是好奇是否有任何其他选项可以将我的应用程序作为独立应用程序分发,或者只是一种简单的方法将 Web 浏览器和 ROR 与我的应用程序一起打包以进行简单的一步安装?

0 投票
2 回答
7209 浏览

ruby-on-rails - 如何在yaml中表示一个空字段

我正在使用轨道上的固定装置,我希望其中一个固定装置字段为空白。

例子:

path:但是,如果没有它作为组标题,我不知道如何留空。有人知道该怎么做吗?

0 投票
5 回答
12271 浏览

ruby-on-rails - Rails 二进制流支持

我将很快开始一个需要支持大型二进制文件的项目。我想为 webapp 使用 Ruby on Rails,但我担心 BLOB 支持。根据我使用其他语言、框架和数据库的经验,BLOB 经常被忽视,因此功能很差、困难和/或有缺陷。

RoR 是否充分支持 BLOB?一旦你已经致力于 Rails,有没有什么陷阱?

顺便说一句:我想使用 PostgreSQL 和/或 MySQL 作为后端数据库。显然,底层数据库中的 BLOB 支持很重要。目前,我想避免关注数据库的 BLOB 功能;我对 Rails 本身的反应更感兴趣。理想情况下,Rails 应该对我隐藏数据库的详细信息,因此我应该能够从一个切换到另一个。如果不是这种情况(即:在特定数据库中使用 Rails 存在一些问题),请务必提及。

更新:另外,我不只是在这里谈论 ActiveRecord。我需要在 HTTP 端处理二进制文件(文件上传有效)。这意味着通过 Rails 访问适当的 HTTP 标头和流。我更新了问题标题和描述以反映这一点。

0 投票
5 回答
4660 浏览

ruby-on-rails - 如何使用 Rails 通过 Web 服务以 JSON 格式公开数据?

有没有一种简单的方法可以使用 Rails 以 JSON 格式将数据返回给 Web 服务客户端?

0 投票
2 回答
1012 浏览

ruby-on-rails - 在 Rails 中进行每用户数据库连接的最佳方法是什么

在中进行每用户数据库连接的最佳方法是什么Rails

我意识到这是一个糟糕的 Rails 设计实践,但我们正在逐步替换现有的每个用户使用一个数据库的 Web 应用程序。完全重新设计/重写是不可行的。

0 投票
1 回答
1157 浏览

ruby-on-rails - 如何更改 ActiveScaffold “动作”的显示顺序?

我在 Ruby on Rails 应用程序中使用 ActiveScaffold,并用使用 CSS 的图标替换了表中的默认“操作”文本(即“编辑”、“删除”、“显示”)。我还使用 action_link.add(“移动”和“复制”)添加了几个自定义操作。

为清楚起见,我希望图标以不同的顺序显示。具体来说,我希望“编辑”成为显示的第一个图标。

我似乎可以通过更改控制器中的定义顺序来更改 action_links 的顺序。我还能够通过首先 config.actions.排除所有内容,然后使用 config.actions.add 以特定顺序添加它们来更改默认操作的顺序。

但是,我的自定义操作似乎总是出现在列表中的默认操作之前

理想情况下,我希望他们显示“编辑”“复制”“移动”“删除”(即 - 内置、自定义、自定义、内置)。谁能建议我如何做到这一点?

我的一个想法是将“编辑”重新定义为自定义操作(使用默认功能),但我也不知道如何去做。

0 投票
10 回答
8416 浏览

html - 如何在 html 中的图标上显示简单的工具提示?

我在 Ruby on Rails 应用程序中使用 ActiveScaffold,为了节省表格空间,我已将表格中的默认“操作”文本(即“编辑”、“删除”、“显示”)替换为使用 CSS 的图标。我还使用 action_link.add(“移动”和“复制”)添加了几个自定义操作。

为清楚起见,当我将鼠标悬停在图标上时,我希望弹出一个带有相关操作(即“编辑”、“复制”)的工具提示。

我想我可以通过向标签添加一个简单的“alt”定义来做到这一点,但这似乎不起作用。

有人可以指出我正确的方向吗?

0 投票
3 回答
2399 浏览

ruby-on-rails - 如何在 ROR 中使用 ActiveScaffold 一次创建多个记录

我想使用 ActiveScaffold在一个步骤中为多个学生创建作业记录。除了 student_id 之外,这些记录都将包含相同的数据。

我能够覆盖默认表单并将用于选择学生姓名的下拉框替换为多选框 - 这就是我想要的。然而,这种变化只是装饰性的,因为底层代码只从该框中获取第一个选定的名称,并创建一条记录。

有人可以建议一种不需要我解密和重写太多底层 ActiveScaffold 代码的方式来完成此任务的好方法吗?


更新:我仍然没有找到这个问题的好答案。

0 投票
12 回答
212094 浏览

ruby-on-rails - 复制 activerecord 记录的最简单方法是什么?

我想复制一个 ActiveRecord 对象,更改过程中的单个字段(除了id)。完成此任务的最简单方法是什么?

我意识到我可以创建一个新记录,然后遍历每个字段,逐个字段地复制数据 - 但我认为必须有一种更简单的方法来做到这一点。

也许是这样的: