Skip to content

Instantly share code, notes, and snippets.

<div id="tasks">
<%= f.simple_fields_for(:tasks) do |task| %>
<%= render 'task_fields', :f => task %>
<% end %>
<div class="links">
<%= link_to_add_association 'add task', f, :tasks, :render_options => {:wrapper => 'bootstrap' } %>
</div>
</div>
# _form.html.erb is the primary form
<%= simple_form_for(@contact) do |f| %>
<% if @contact.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@contact.errors.count, "error") %> prohibited this contact from being saved:</h2>
<ul>
<% @contact.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
@gregnowicki
gregnowicki / gist:11353342
Created April 27, 2014 19:16
rails generate devise:install ERROR
Greg-Nowickis-MacBook-Pro:radiusapp Greg_Nowicki$ rvm gemset list
gemsets for ruby-2.1.1 (found in /Users/Greg_Nowicki/.rvm/gems/ruby-2.1.1)
(default)
global
=> radiusapp
wikiful
Greg-Nowickis-MacBook-Pro:radiusapp Greg_Nowicki$ bundle install
Using rake (10.3.1)
@gregnowicki
gregnowicki / gist:11096617
Created April 19, 2014 20:30
readline error
/Users/Greg_Nowicki/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError)
from /Users/Greg_Nowicki/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/irb/completion.rb:9:in `<top (required)>'
from /Users/Greg_Nowicki/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.0/lib/rails/commands/console.rb:3:in `require'
from /Users/Greg_Nowicki/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.0/lib/rails/commands/console.rb:3:in `<top (required)>'
from /Users/Greg_Nowicki/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.0/lib/rails/commands.rb:53:in `require'
from /Users/Greg_Nowicki/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.0/lib/rails/commands.rb:53:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
@gregnowicki
gregnowicki / gist:10216083
Created April 9, 2014 01:12
masonry jquery for ventering boxes
$(function(){
$('#masonry-container').masonry({
itemSelector: '.box',
columnWidth: 200,
isAnimated: !Modernizr.csstransitions,
isFitWidth: true
});
});