Skip to content

Instantly share code, notes, and snippets.

@suzukimilanpaak
Last active December 28, 2015 16:19
Show Gist options
  • Save suzukimilanpaak/7527963 to your computer and use it in GitHub Desktop.
Save suzukimilanpaak/7527963 to your computer and use it in GitHub Desktop.
my lecture on 18th Nov.
class Human # => design
def say_hello(name)
'hello' + name
end
end
@human = Human.new # instance
@human.say_hello('David')
#=> 'hello David'
class UsersController < ApplicationController
before_filter :ensure_login
def show
@main_displays = MainDisplay.limit(10)
@main_displays.remain_more_than!(0.1)
end
private # Put the following code into ApplicationController
def ensure_login
@login_user = User.find(params[:user_id]
unless @login_user.present?
redirect_to login_path
end
end
end
# helper
def message_if_no_record(displays)
if displays.count == 0
'No display found.'
end
end
# model
def remain_more_than!(rate)
@main_displays.select! {|main_display| main_diplay.rate > rate }
end
%table
= message_if_no_record(@main_displays)
- @main_displays.each do |main_display|
%tr
%td
= main_diplay.tile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment