-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
43 lines (27 loc) · 2.16 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
SIMPLE QUARTER SELECT PLUGIN
Ever wanted a select component for Quaters of the Fiscal Year (Q1,Q2,Q3,Q4)? This simple plugin
gives you that component and maps the select to the month of a datetime attribute.
A more user friendly description exists here: http://www.tonyamoyal.com/2010/05/06/simple-quarter-select-rails-plugin-for-q1q2q3q4-selector/
USAGE:
It's really easy to use. Just toss this code into your view:
<%= date_select(:some_model, :some_date_attribute, {:discard_day => true, :order => [:month,:year], :simple_quarter_select => true}) %>
CONFIGURABILITY:
Simple Quarter Select has a misleading name. It actually should be called "Named Month Intervals" because that is exactly how the plugin works. To illustrate this, let's look at an example. Let's say you want people to be able to choose from two halves of a year:
<%= date_select(:some_model, :some_date_attribute, {:discard_day => true, :order => [:month,:year], :simple_quarter_select => true, :month_interval => 6, :interval_names => ["H1","H2"]}) %>
This would display a select box with two options "H1" and "H2". "H1" would store as 01/01/yyyy and "H2" would store as 07/01/yyyy.
Or maybe you just want to display the full word "Quarter":
<%= date_select(:some_model, :some_date_attribute, {:discard_day => true, :order => [:month,:year], :simple_quarter_select => true, :interval_names => ["Quarter 1","Quarter 2","Quarter 3","Quarter 4"]}) %>
PHILOSOPHY:
Why would you want to map the quarter to a datetime attribute?
Well I think the answer is obvious but for the sake of being comprehensive, I'll list 3 questions to guide your decision:
1) How else would you store the information in your database?
2) What if some of your objects are quarterly but others can be actual dates? How about semiannual?
3) How would your sort-by-date query look?
Feel free to send any questions to tonyamoyal@gmail.com
Author: Tony Amoyal <tonyamoyal@gmail.com>
Source:
http://github.com/tamoyal/simple_quarter_select
Home Page:
http://www.tonyamoyal.com/2010/05/06/simple-quarter-select-rails-plugin-for-q1q2q3q4-selector/
If you like this plugin, you might also like Simple Time Select:
http://github.com/tamoyal/simple_time_select