有没有办法让rails打印出一个带逗号的数字?
例如,如果我有一个数字54000000.34,我可以运行<%= number.function%>,这将打印出"54,000,000.34"
谢谢!
将两个二进制数相乘需要n ^ 2次,但是以某种方式可以更有效地对数字进行平方.(n是位数)这怎么可能?
还是不可能?这是精神错乱!
在我的Post.rb模型中,我有 default_scope :conditions => {:deleted => 'false'}
但如果我试图跑Post.find(:all, :conditions => "deleted='false'"),它将不会返回任何东西.就像default_scope优先于所有内容一样.
我想要它,以便当我这样做Post.find()时不会返回已删除的帖子,但我也希望能够在需要时访问它们.在我的查询或我的Rails模型中需要更改什么?
谢谢.
我想知道是否有一种有效的方法来组合Rails中多个ActiveRecord对象的结果.例如,我可能会对三个单独的表进行三次单独调用,并且我希望将结果组合在一起,并按公共列进行排序.
这是一个超级基本的代码示例,希望能让我的问题更容易理解:
@results1 = Table1.find(:all)
@results2 = Table2.find(:all)
@results3 = Table3.find(:all)
@combined_results_sorted_by_date_column = (how?)
Run Code Online (Sandbox Code Playgroud)
正如其他人所建议的,这是问题的一个解决方案.
@combined_results = @result1 + @result2 + @result3
@combined_results.sort! {|x,y| x.date <=> y.date}
Run Code Online (Sandbox Code Playgroud)
如果我想按日期排序,但Table3将"created_on"列作为日期引用,该怎么办?
是否有类似rails的方法来划分activerecord查询的结果?例如,我做了@results = Items.find(:all),但我希望@results的上半部分项目出现在下面的行项目中<ul class="part1">,另一半出现在下面<ul class="part2">.
<ul class="part1">
<li><a href="#">result["name"]</a></li>
</ul>
<ul class="part2">
<li><a href="#">resultpart2["name"]</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我想知道是否有办法删除rails验证创建的格式?我的HTML在下面,但基本上如果出现错误,它会以内置的rails方式格式化我的错误...但我不想这样做.例如,在下面,如果出现错误(我不希望这样),password_field的格式将不同,并且当我只是想要错误消息的文本时,error_message会有额外的格式.打印.关于如何做到这一点的任何想法?
谢谢!
- <%= f.password_field:密码%>
<%= error_message_on:user,:password%> -
如果我想用不同的名称引用ActiveRecord对象的列,该怎么办?例如,我可能会打电话:
@posts = Posts.find(:all,:select =>"created_on")
但是我没有提到@posts ["created_on"],而是将其称为@posts ["date"].你会推荐什么?
谢谢!
有人告诉我,由于某种原因,您在使用rails时无法更新数据库架构.您可以删除表,然后重新创建具有更新架构的表,但如果您已经在表中存储了要更新的内容,则这将不起作用.
您有什么推荐的吗?
谢谢!