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

为什么 sqlite3-ruby-1.2.2 在 OS X 上不起作用?

我在跑步

  • OS X 10.5,
  • 红宝石 1.8.6,
  • 导轨 2.1,
  • sqlite3-ruby 1.2.2

并且在尝试db:migrate查找连接到 MySQL 的应用程序时出现以下错误。

耙中止!没有要加载的文件 -- sqlite3/database

0 投票
4 回答
8073 浏览

为什么我的 Cron 作业不能正常工作?

我在 Ubuntu Hardy VPS 上有一个 cron 工作,只有一半工作,我不知道为什么。该作业是一个 Ruby 脚本,它使用 mysqldump 备份 Rails 应用程序使用的 MySQL 数据库,然后将其压缩并使用 SFTP 上传到远程服务器。

gzip 文件已成功创建和复制,但始终为零字节。但是,如果我直接从命令行运行 cron 命令,它就可以完美运行。

这是 cron 作业:

这是 datadump.rb:

我已经检查并仔细检查了所有路径,它们是正确的。sftp.yml (SFTP 凭证)和database.yml (MySQL 凭证)都归执行用户(部署)所有,对该用户具有只读权限(chmod 400)。我正在使用 1.1.x 版本的 net-ssh 和 net-sftp。我知道它们不是最新的,但它们是我目前熟悉的。

什么可能导致 cron 作业失败?

0 投票
0 回答
7082 浏览

Ruby on Rails 中的 OpenID 身份验证

我是 Ruby on Rails 的新手,但我创建了几个小应用程序。无论如何,我对 OpenID 真的很感兴趣,我想在 Rails 应用程序中实现 OpenID 身份验证以及一些 Sreg 的东西。我所做的所有研究都提出了已过时或对我不起作用的文章。由于我对 Rails 很陌生,我很难调试问题,所以......

在 Rails 中实现 OpenId 的最佳方法是什么?

0 投票
10 回答
9138 浏览

使用什么 IDE 在 Windows 上使用 Ruby on Rails 进行开发?

可能重复:
您更喜欢哪种 Ruby IDE?

大约 2 年前,我通常在大学毕业后就在 Microsoft .NET 上做一些事情。我刚开始研究 Ruby on Rails。那么我应该使用什么编辑器呢?我现在正在使用Notepad++,但我能以某种方式进行调试等吗?

0 投票
6 回答
21749 浏览

您如何保护 database.yml?

在 Ruby on Rails 应用程序中,database.yml 是一个纯文本文件,用于存储数据库凭据。

当我部署我的 Rails 应用程序时,我的 Capistrano 配方中有一个部署后回调,它在应用程序的 /config 目录中创建到 database.yml 文件的符号链接。该文件本身存储在标准 Capistrano /releases 目录结构之外的单独目录中。我 chmod 400 文件,所以它只能由创建它的用户读取。

  • 这足以锁定它吗?如果没有,你还能做什么?
  • 有人加密他们的 database.yml 文件吗?
0 投票
6 回答
700 浏览

在 Ruby on Rails 应用程序中尽可能 DRY

我目前正在为 Rails 应用程序使用很棒的 attachment-fu 插件,但作为一名新手开发人员,我从未遇到过像我自己遇到的情况那样的场景。

本质上,我在两个级别上使用了 attachment-fu 插件。

  1. 用于用户类中的用户头像。
  2. 是允许消息系统中的文件附件(PDF等)。

我的问题是在这些情况下保持DRY、清晰和一致的最佳使用实践是什么。

显然,在这两个类中定义和执行插件是没有意义的,但是对我来说有一些非常奇怪的东西(可能没有根据),只是继续在虔诚的 Application 类中设置它。

两者之间有什么关系,还是父类是要走的路?

谢谢!

0 投票
7 回答
2336 浏览

关于让 Rails 与 Access 后端一起运行的任何提示?

我不敢问,但我的客户可能没有提供其他 SQL(或类似 SQL)的解决方案。我知道 Access 有一些 SQL 钩子;它们足以满足基本的 ActiveRecord 吗?

之后:

我感谢所有使用其他数据库的建议,但请相信我:我已经尝试过说服他们。有一个“已批准”列表,其中没有 SQL 数据库。将某些东西列入清单可能需要一年多的时间,而这个项目将在三周内完成。

0 投票
1 回答
228 浏览

将来源和搜索关键字与帐户创建相关联

作为我的在线申请注册过程的一部分,我正在考虑跟踪用于访问我的网站的来源和/或搜索关键字。这将使我能够以比谷歌分析更精细的方式了解哪些广告正在发挥作用,以及从何处发挥作用。

我想当人们访问我的网站时,我可以使用此信息设置某种 cookie,但我不确定我将如何获取它。甚至可能吗?

我正在使用 Rails,但不胜感激提供与语言无关的解决方案(或者甚至只是指向在哪里可以找到此信息的指针)!

0 投票
1 回答
607 浏览

充当可读的 Rails 插件问题

我正在为我目前正在构建的消息传递系统使用 Intridea 的Acts 作为 Readable Rails 插件。我已经相应地定义了我的消息类:

一切似乎都按计划进行,但是当我试图让应用程序在我的消息视图中显示未读消息时,我遇到了问题。

他们的例子:(由于格式问题,我已将下划线更改为连字符)

因此,如果我想列出邮箱中未读邮件的数量(例如 Inbox (39) ),我应该能够执行以下操作:

但无济于事。一切就绪后,我似乎总是陷入简单的视图问题。有任何想法吗?

0 投票
12 回答
56365 浏览

Ruby on Rails 中的最佳身份验证解决方案

我正在寻找可以在我的 RoR 应用程序中使用的预构建解决方案。理想情况下,我正在寻找类似于 ASP.NET Forms 身份验证的东西,它提供电子邮件验证、注册控件并允许用户重置密码。哦,是的,并且很容易让我拉出当前登录到应用程序的用户。

我已经开始研究已经写好的文章,但我发现它真的很混乱。我看过 LoginGenerator、RestfulAuthentication、SaltedLoginGenerator,但似乎没有一个地方有很好的教程或提供它们的比较。如果有一个我还没有发现的网站,或者如果有一个大多数人使用的事实上的标准,我将不胜感激。