edbond (owner)

Revisions

  • f1cd7e edbond Mon Aug 03 04:09:25 -0700 2009
  • 05dbc5 edbond Mon Aug 03 04:07:13 -0700 2009
gist: 160495 Download_button fork
public
Public Clone URL: git://gist.github.com/160495.git
Embed All Files: show embed
new.html #
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
<!-- NOTE: some OPTIONS snipped -->
 
<h1>New Post</h1>
 
<form action="/posts/new" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="8/3HcKSLX+nP/IsAxQ1hEm9/KkdUHfZqJq3P92ny/28=" /></div>
  
    <select id="post_comments_1_appears_at_1i" name="post[comments][1][appears_at(1i)]">
<option value="2004">2004</option>
</select>
<select id="post_comments_1_appears_at_2i" name="post[comments][1][appears_at(2i)]">
<option value="1">January</option>
<option value="2">February</option>
</select>
<select id="post_comments_1_appears_at_3i" name="post[comments][1][appears_at(3i)]">
<option value="1">1</option>
</select>
 
  <input name="commit" type="submit" value="Create" />
</form>
 
 
<form action="/posts/new" class="formtastic post" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="8/3HcKSLX+nP/IsAxQ1hEm9/KkdUHfZqJq3P92ny/28=" /></div>
  
    <fieldset class="inputs"><ol>
      <li class="date required" id="post_comments_1_appears_at_input"><fieldset><legend><span class="label">Appears at<abbr title="required">*</abbr></span></legend><ol><li><label for="post_comments_1_appears_at_1i">Year</label><select id="post_comments_1_appears_at_1i" name="post[comments][appears_at(1i)]">
<option value="2004">2004</option>
<option value="2005">2005</option>
</select>
</li><li><label for="post_comments_1_appears_at_2i">Month</label><select id="post_comments_1_appears_at_2i" name="post[comments][appears_at(2i)]">
<option value="1">January</option>
 
<option value="2">February</option>
</select>
</li><li><label for="post_comments_1_appears_at_3i">Day</label><select id="post_comments_1_appears_at_3i" name="post[comments][appears_at(3i)]">
<option value="1">1</option>
<option value="2">2</option>
</select>
 
</li></ol></fieldset></li>
    </ol></fieldset>
  <input name="commit" type="submit" value="Create" />
</form>
 
posts/new.html.erb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<h1>New Post</h1>
 
<% form_for :post, @post do |f| %>
  <% f.fields_for :'comments', @comment, :index => 1 do |c| %>
    <%= c.date_select :appears_at %>
  <% end %>
 
  <%= submit_tag 'Create' %>
<% end %>
 
 
<% semantic_form_for :post, @post do |f| %>
  <% f.semantic_fields_for :'comments', @comment, :index => 1 do |c| %>
    <% c.inputs do %>
      <%= c.input :appears_at, :as => :date %>
    <% end %>
  <% end %>
 
  <%= submit_tag 'Create' %>
<% end %>
select date difference #
1
2
3
4
5
Old plain rails forms and fields_for:
name="post[comments][1][appears_at(1i)]"
 
Formtastic:
name="post[comments][appears_at(1i)]"