Rail Fullstack Web 开发
Posted 鱼与海洋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rail Fullstack Web 开发相关的知识,希望对你有一定的参考价值。
1.安装ruby 和 rails
$ rvm use ruby-2.3.0
$ gem install rails
$ rails --version
//run ruby
$ irb
$ cd workspace
$ rails new blog
$ rails server //localhost:3000
2.安装数据库
这里我用的是postgreSQL 4 (rail 自带的是mysql)
3.选择 heroku作为cloud platform as service(Paas) and Git
到heroku的官网注册并下载toolbelt(可以cli)
$ heroku login
$ cd myapp
$ heroku create
in config database.yml change
adapter: postgresql
database: myRubyBlog
username: postgres
password: 111111
pool: 5
timeout: 5000
IN GEMFILE
ADD gem ‘pg‘ and comment gem ‘sql....‘
$ gem install pg
$ bundle install
4. create controller (s)
rails g controller home index
rails g controller posts
在app/controller和app/view 以及config/routers 更改变量
5 create model (single)
$ rails g model category name:string
$rake db:migrate //create table
$ rails g model post title:string body:text category_id:integer author_id:integer
then you can find the table in datebase
以上是关于Rail Fullstack Web 开发的主要内容,如果未能解决你的问题,请参考以下文章
docker compose fullstack example -- keycloak web grant-type: password
Rail6 db:migrate 失败 - 参数数量错误(给定 1,预期 0)