zoukankan      html  css  js  c++  java
  • rails常用命令速查手册

    以下命令除佐新建站点(rails new)命令外、其它命令必须使cmd定位嚟该rails项目下才能使用!

    生成站点

    rails new rails_projecte_name

    呢只就最简单啦、新建一只rails项目、不过睇过下railscasts嘅视频、mac系统下似乎係冇佐只new关键字

    生成框架

    rails generate scaffold Product title:string description:text image_url:string price:decimal

    呢只係使用scaffold工具生成一个名为Product嘅框架、所谓嘅框架就係生成佐简单嘅页面、数据库、同埋contrllor、也

    即MVC都齐晒、其实实际建站用得并唔多、多数係自己生成单独嘅view、contrllor咁、后边嘅product嘅嘢当然係生成

    表格嘅段同埋属性啦、rails generate也可以简写成rails g

    生成数据库

    rake db:migrate

    其实使用rails g scaffold生成嘅框架亦只係生成只数据库配置文件啫、其配置文件放响db/migrate度、而呢条命令就係

    根据配置命令生成实际数据库嘅命令!

    启动服务器

    rails server
    冇乜点讲啦、可以简写成rails s

    改写sql数据库内容命令

    rake db:seed

    该命令係根据db/seed.rb嚟生成更改内容的、

    回滚数据库

    rake db:rollback

    会自动执行db/migrate下嘅文件中的down方法、为数据库还原

    生成一个单独嘅controller

    rails generate controller store index

    只生成一个controller、区别于scaffold命令、并不会生成数据库配置文件、连路由都唔会生成、迩自己仲

    需要响config/routes.rb果度增加resources :store先可以响浏览器访问到、store係子项目条名、

    index代表生成一个view主页index、亦可以省略index、那么就连store下嘅主页index.html.erb都唔

    会生成咯、

    单独生成数据库配置文件

    rails generate migration table_name quantity:integer

    就係单独生成数据库配置文件db/migrate、跟住仲要执行下rake db:migration、同之前嘅scaffold命令

    一样、只係佢嘅简化版而已

    生成收发email配置文件

    rails generate mailer Notifier order_received order_shipped

    当然也可以简单成rails g mailer、Notifier係只mailer嘅主项目名、下边跟住嘅order_received、同埋

    order_shipped係生成嘅两个邮件模板、当然迩唔写都得、未冇得生成咯、到时迩自己响app/view果度加、

    再响app/mailers果度写翻相应嘅方法

    进入rails控制台界面

    rails console

    可以简写成rails c、使用exit可以退出该界面、其实主要係为佐方便测试啫、例如迩可能整着只计算功能、

    写响rails某个页面禁只制先会发生嘅、迩为佐简化呢只操作、直接将User.count写响只rails控制台度就

    可以立即睇到效果咯、仲有、默认rails c载入嘅係开发环境、如果迩想载入生产环境、可以加上production

    rails console production

    为迩嘅rails网站生成doc开发文档

    rake doc:app

    几常用嘅一个功能、冇理由发布俾人睇都要睇迩嘅源码咁麻烦啦、呢个功能可以令人地更加方便咁查看迩

    只网站嘅源码

    ----------------------------------------------------------------

    ok、rails常用命令係咁多、仲有D测试命令都冇写度、

    更深嘅迩可以查看官方帮助文档、就介绍都呢度啦、

    跟住再讲下sqlite3嘅基本命令

    ----------------------------------------------------------------

    打开rails嘅dev数据库

    sqlite3 -line db/development.sqlite3

    当然只-line参数迩要唔要都得、加上就方便查看数据咯、咁后边只就係开发数据库嘅定位啦、迩如果想

    打开生产库未改下条路径咯、

    查看表所有内容

    select * from line_items;

    基本同sql语言冇乜区别了、其它命令自行google、当然迩都可以唔进入sqlite界面直接使用

    sqlite3 -line db/development.sqlite3 "select * from users"
    而执行、睇迩钟意咯

    想退出sqlite命令界面就输入.quit、注意喔、前边係有点噶、冇唔记得、帮助就係.help

  • 相关阅读:
    [Redis-CentOS7]Redis设置连接密码(九)
    [Redis-CentOS7]Redis数据持久化(八)
    PAT Advanced 1101 Quick Sort (25分)
    PAT Advanced 1043 Is It a Binary Search Tree (25分)
    HTTP协议
    PAT Advanced 1031 Hello World for U (20分)
    自然码双拼快速记忆方案
    macOS 原生输入法设置自然码
    PAT Advanced 1086 Tree Traversals Again (25分)
    PAT Advanced 1050 String Subtraction (20分)
  • 原文地址:https://www.cnblogs.com/klobohyz/p/2244254.html
Copyright © 2011-2022 走看看