You can use will_paginate gem to include pagination.
Example :
1) Include following in your gemfile and do 'bundle install'
'gem will_paginate'
2) Use code like below in controller if say your model name is Post
@posts = Post.where(:published => true).paginate(:page => params[:page], :per_page => 5).order('id DESC')
3) In view file use <%= will_paginate @posts %>
Wednesday, 27 March 2013
Monday, 25 March 2013
Difference between .nil?, .blank? and .empty?
1) nil
In Ruby,
2) empty
3) blank
Examples :
nil.blank?
=> true
[].blank?
=> true
['a'].blank?
=> false
In Ruby,
nil
in an object (a single instance of the class NilClass
) so methods can be called on it. nil?
is a standard method in Ruby that can be called on all objects and returns true
for the nil
object and false
for anything else.2) empty
empty?
is a standard Ruby method on some objects like Arrays, Hashes and Strings. Its exact behaviour will depend on the specific object, but typically it returns true
if the object contains no elements.3) blank
blank?
is not a standard Ruby method but is added to all objects by Rails and returns true
for nil
, false
, empty, or a whitespace string.Examples :
nil.nil? => true false.nil? => false 1.nil? => false 0.nil? => false "".nil? => false [].nil? => false "".empty? => true "abc".empty? => false [].empty? => true [1, 2, 3].empty? => false 1.empty? => NoMethodError
nil.blank?
=> true
[].blank?
=> true
['a'].blank?
=> false
Different Ways for creation of active record object
Rails Allows Programmer to create active record object using following
Ways
1)user=User.new(:name => "David", :occupation => "Code Artist")
2)
user = User.new do |u| u.name = "David" u.occupation = "Code Artist" end
3)user = User.new user.name = "David" user.occupation = "Code Artist"
Subscribe to:
Posts (Atom)