English 中文(简体)
恢复先前铁路模式的进入
原标题:Retrieve previous entry in rails model

我有一份显示,在一个客户资产负债表上追踪一个价值净额。 客户模式有许多资产负债表,是一种属于客户的资产负债表模式,每个资产负债表都有许多资产和许多负债(冻结)。 资产负债表的显示页列出了资产、负债和价值总额净额。 现在,通过进入四分之一(1、2、3或4)和一年订购资产负债表。 因此,每个客户的资产负债表按2010年Q1、2010年Q2等列出。

我想做的是,将任何特定资产负债表上的资产、负债和净值总额与以前为该客户输入的资产负债表进行比较。 从上季度到去年,只要是上个入境点,就可以做到这一点。

How do I do this?

<>>>> 奥凯就是一个较为简单的模式(我的客户模式),我列举了在名单上显示下一个或以前的客户名称的基本原理:

def nextname
    self.class.
    order( "id" ).
    where( "id > :id", attributes.symbolize_keys).first
end

唯一的问题是,在表上最后一位客户到场时,会发现错误:

undefined method `name for nil:NilClass Extracted source (around line #37):

37: <%=@client.nextname.name %>

我需要写什么来回一个空白,那里有另一个记录?

最佳回答

你们应该永远是呼吁对可能无法界定的事项采取方法的温床。 这个问题一直建议many Solutions, 每种办法都有其优点。

在这种情况下,你应做的是,写出一种帮助方法,避免使你的观点复杂化,并形成一种更具体的方法。

def next
  self.class.order("id").where("id>?", self.id).first
end

In your helper you would create a method like this:

def name_for_client(client)
  client and client.name
end

在你看来,你会这样做:

<%= name_for_client(@client.next) %>
问题回答

暂无回答




相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签