Last active
December 18, 2015 08:49
-
-
Save marklocklear/5757086 to your computer and use it in GitHub Desktop.
Summer of Rails
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Week 4 | |
>rails g migration add_completed_to_ideas completed:boolean | |
> | |
<div class="field"> | |
<%= f.label :completed %><br /> | |
<%= f.check_box :completed %> | |
</div> | |
>rails g migration add_range_to_ideas range:integer | |
< | |
<div class="field"> | |
<%= f.label 'How succesfull do you think this idea might be?' %><br /> | |
<%= f.label '1=least successful:10=Most likly to succeed' %><br /> | |
<%= f.text_field :range %> | |
<%= f.select :range, options_for_select(['1', '2', '3']) %><br/> | |
</div> | |
>Validations | |
validates :name, :presence => true | |
validates :range, :presence => true | |
validates :range, :numericality => { :greater_than_or_equal_to => 0, :less_than_or_equal_to => 10 } | |
Week 5 | |
rails g scaffold task name team_members:text notes:text idea_id:integer completed:boolean | |
rails g migration add_task_to_idea task_id:integer | |
<div class="field"> | |
<%= f.label :idea_id %><br /> | |
<%= collection_select(:task, :idea_id, @ideas, :id, :name) %> | |
</div> | |
i=Idea.first | |
i.tasks | |
Idea.where(:range => 3) | |
Idea.find_by_sql("select * from ideas") | |
Task.pluck :name | |
Task.where(:name => 'Brainstorming').exists? | |
Week 6 (controllers, routing, authentication) | |
rails g resource user email password_digest | |
rake db:migrate | |
add has_secure_password to user model and change attr_assessible to add password & password_conf | |
create views for users/new.html.erb & add login link to layouts/application.html.erb | |
*at this point show that you have the 'sign up' link and that it works, but we have not actually added auth to the app itself | |
rails g controller sessions new | |
add 'resource sessions' to config/routes | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment