35得票14回答
在Ruby on Rails中使用Devise进行用户种子数据填充

在我的开发和测试环境中,我想要用一堆用户填充数据库。我正在使用 Ruby on Rails v3.2.8 和最新的 Devise。所以我在我的 db/seeds.rb 文件中添加了这行代码: User.create(email: 'test@example.com', encrypted_p...

35得票10回答
错误:'rake/rdoctask'已过时且不再受支持。改用'rdoc/task'(在RDoc 2.4.2+中可用)代替。

似乎之前有人因为某个原因关闭了这个问题的最后一篇帖子,所以我想试试运气... 我试图运行一个简单的 "rake db:migrate" 命令。但是当我执行时,我得到了标题中的错误。 是的,“解决方案” 显然很明显,但是不是因为我的 Rakefile 中没有任何对 'rake/rdoctask...

35得票10回答
link_to、redirect_to和render之间有什么区别?

我对Rails中的link_to、redirect_to和render之间的主要区别感到困惑,请问有人可以解释一下吗?

34得票2回答
Rails - 如何测试ActionMailer是否发送了特定的附件?

在我的 ActionMailer::TestCase 测试中,我期望:@expected.to = BuyadsproMailer.group_to(campaign.agency.users) @expected.subject = "You submitted #{offer_l...

34得票8回答
如何在Rails中保存模型时不运行回调函数

我需要在Rails中保存模型时计算数值。因此,我为Survey类调用calculate_averages作为回调函数:before_save :calculate_averages 然而,偶尔(最初我需要对10,000条记录执行此操作)我需要手动更新每个记录的平均值。没问题,我有以下类似的代码...

33得票3回答
将文件发送到Rails JSON API

我知道有类似的问题,但我还没有找到一个好的答案。我需要做的是将一个对象的描述发送到我的一个创建方法中,其中包括一些不同的属性,包括一个名为:image的paperclip附件。 has_attached_file :image 现在我已经阅读了,发送图像可以通过将图像编码为base64并...

33得票5回答
如何使用现有的Time.zone为Rails创建一个Ruby DateTime?

我有用户在 Ruby on Rails 网站上输入日期。我使用类似以下代码将日期解析为 DateTime 对象:date = DateTime.new(params[:year].to_i, params[:month].to_i, params[:day].to_i, params[:hou...

32得票5回答
如何使用Eclipse进行Ruby on Rails(RoR)开发

我是Ruby的新手。我已经在Windows 7上安装了Ruby on Rails。我访问了以下链接来选择适合编写Ruby代码的IDE/编辑器: http://rubyonrails.org/download 我发现有以下适用于Ruby的编辑器: VIM for Rails、RadRail...

31得票1回答
"vendor/bundle"的目的是什么?Heroku告诉我要删除它。

我在向Heroku推送一些更改时,注意到了有关vendor/bundle的警告(请参见下面的WARNING)。 如果根据警告,应该将其从Git跟踪中“删除”,那么这个目录的目的是什么? 为什么Rails不会默认自动将vendor/bundle添加到.gitignore中? 我应该运行bu...

31得票4回答
Rails数据库布尔字段默认值及模型验证

在Rails模型中,我有一个属性is_subscriber,当我构建数据库迁移来添加此列到数据库时,我指定默认值为false: t.boolean "is_subscriber", :default => false 我在模型中还指定了这个属性需要存在: validates...