小编kru*_*hah的帖子

更好的方式来写条件

有没有更好的方法来写这个条件?

if (self.expense.nil? && self.income.nil?) || (!self.expense.nil? && !self.income.nil?)
  puts "test"
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

3
推荐指数
1
解决办法
1061
查看次数

保存时收到ActiveRecord :: RecordNotSaved错误

在创建新对象时,我在before_save上收到ActiveRecord :: RecordNotSaved错误.

但我想获取除ActiveRecord :: RecordNotSaved错误消息之外的正确消息.

我如何获取正确的错误消息并将其传递给救援人员?

begin

  #some logic
  raise unless object.save!
rescue ActiveRecord::RecordNotSaved => e
  # How may fetch proper message where my object is failing here ..
  # like object.errors.message or something like that.
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

3
推荐指数
2
解决办法
1万
查看次数

rails 2.3.11的稳定rubygems版本是什么?

现在我有rubygems版本1.3.7.我刚刚安装了rails 2.3.11,我也想更新我的rubygems.什么是rails 2.3.11的稳定rubygems版本.

ruby rubygems ruby-on-rails

3
推荐指数
1
解决办法
3283
查看次数

用ruby中的数组内容替换字符串?

String = "Test string Test"
array = ["link1","link2"]
Run Code Online (Sandbox Code Playgroud)

如何替换这样的字符串?

输出应该是 String = "link1 string link2"

ruby string replace

3
推荐指数
1
解决办法
1542
查看次数

3
推荐指数
1
解决办法
7494
查看次数

用ruby显示日期

这是我的日期20100816和整数日期.

如何显示它像08/16/2010?

ruby ruby-on-rails date

2
推荐指数
1
解决办法
210
查看次数

在rails中将xml转换为csv

哪些插件或gem可用于将xml转换为csv文件?

ruby ruby-on-rails

2
推荐指数
1
解决办法
1326
查看次数

如何在Rails助手中编写html?

如何在帮助器中写这个html?

 <tr style="color:red;">
        <td></td>
        <td><%= error_message_on "test", "test_message", :prepend_text => "Kem cho" %></td>
    </tr>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails helper

2
推荐指数
1
解决办法
4520
查看次数

为has_many关系创建方法?

模特邮报

has_many :comments
has_mant :tags

def comments?
  !self.comments.empty?
end

def tags?
  !self.tags.empty?
end
Run Code Online (Sandbox Code Playgroud)

要查看特定帖子有任何评论或标签.我写了一个实例方法注释?和标签?哪个会根据帖子返回true或false,是否有评论和标签.

我想为所有has_many关系编写一个方法,它将为方法提供'?'.

那么将来如果我与post有10个has_many关系,那么我不需要为relation1?,relation2?编写10个方法.

任何的想法.

ruby ruby-on-rails

2
推荐指数
1
解决办法
234
查看次数

在文件中的特定行上插入行

我已经在r +模式下打开了现有文件.

open("#{RAILS_ROOT} /locale/app.pot","r +")do | f |

结束

我想在特定的行号中插入一些其他行.就像我想要在行号10上插入"Hii".在第20行上的"世界"."hello".

我怎么能在红宝石中处理它?

ruby ruby-on-rails file

1
推荐指数
1
解决办法
2609
查看次数