Last active
March 23, 2016 14:17
-
-
Save JohnProg/0fc833d87e65eaaac720 to your computer and use it in GitHub Desktop.
rvm- 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
############################################# | |
heroku | |
############################################# | |
heroku login | |
heroku create | |
git push heroku master | |
-migrate bd to production | |
heroku run rake db:migrate | |
-rename app | |
heroku rename name | |
- open browser | |
heroku open | |
heroku | |
############################################# | |
RVM | |
############################################# | |
- install rvm | |
curl -sSL https://get.rvm.io | bash -s stable | |
- install ruby 1.9.3 on mac os | |
rvm install 1.9.3 --with-gcc=clang | |
-install ruby 2.0.0 | |
rvm install 2.0.0 | |
-show rvm | |
rvm list know | |
-create gemset | |
rvm gemset create milista1 | |
-show gemset | |
rvm gemset | |
-use ruby with rvm | |
rvm use 2.0.0 --default | |
-use gemset with rvm | |
rvm gemset use milista1 | |
############################################# | |
RAILS | |
############################################# | |
-install rails | |
sudo gem install rails | |
-new project rails | |
rails newblog | |
-migration | |
bundle exec rake db:migrate | |
-generate models | |
rails generate model User nombre:string email:string | |
rails generate scaffold User nombre:string email:string | |
rails generate scaffold Post titulo:string contenido:string user_id:integer | |
-install bundle | |
bundle install --without production | |
-show bundle | |
bundle show | |
- precompile static files | |
rake assets:precompile | |
################################################### | |
CONSOLE | |
################################################### | |
rails console --sandbox | |
################################################### | |
CREATE | |
################################################### | |
1. | |
user=User.new | |
user.nombre='name' | |
... | |
user.save | |
2. | |
user=User.new(nombre: 'John', email: 'john@gmail.com') | |
user.save | |
3. | |
User.create(nombre: 'John', email: 'john@gmail.com') | |
################################################### | |
READ | |
################################################### | |
User.find(1) | |
User.find_by_email('marcos@gmail.com') | |
#rails 4 or later | |
User.find_by(email: 'marcos@gmail.com') | |
User.first | |
User.all | |
################################################### | |
UPDATE | |
################################################### | |
1. | |
user=User.find(1) | |
user.email = 'newemail' | |
ser.save | |
2. | |
user.update_attributes(nombre: 'name', email: 'email') | |
################################################### | |
DROP | |
################################################### | |
foo=User.find(3) | |
foo.destroy | |
#destroy all | |
User.destroy_all | |
user.valid? | |
user.errors.full_messages | |
################################################### | |
METODOS GENERADORES DE URL | |
################################################### | |
list users users_path /users | |
new user new_user_path /users/new | |
show user user /users/1 | |
edit user edit_user_path(user) /users/1/edit | |
delete user user, method:delete /users/1 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment