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)

python-fullstack-s13-day09-python基础

用performance监控web性能

2018年,最常见的26个JavaScript面试题和答案

Web入门基础360网络安全大学Web基础公开课知识点总结(基础篇)