ruby on rails--初出江湖的第一步

作者: 倚天的梦,梦的倚天
发布时间:2015-07-13 11:27:55

        初出茅庐,IT的江湖真是乱七八糟的眼花撩乱!什么JAVA,C++,C#以及各种各样五花八门的脚本语言!百花绽放真是罪孽深重。倘若统一编程语言?人情世道,够简单!一清二楚!

        今天就郁闷极啦。被叫去挨骂+挨批+挨斗,邹眉头与邹眉毛听着前辈们叽叽喳喳的研究着:Ruby On Rails。当其时总爱萌想着:这ROR想必跟QQ企鹅的LOL虽似貌合神离,想必暧昧着的,要不然男孩都这么热情满满溢溢的。从他们的言谈举止中大致了解到这玩意Ruby居然为小日本腿,被玩腻遗弃的,真心满脸尴尬,十分非常很的情何以堪,我的爱国情操与节操瞬时间崩溃牺牲!埋怨归埋怨,俺很心地善良,上司命令所有的决定俺都一如既往的支持!任何事情都无法撼动我的您姥决定,我最怕威胁我的薪水!虽然命苦的是:俺自从走出大学象牙塔以来就没尝试编写程序生活,我的人生都不是编编就能普写的,幸好大学的我挺乖的,没全部对不起爸妈辛苦给的学费的,虽然大部分作业都是百度答案的,但是大学的编程课程或多或少我掂量着!呵呵。

         光阴宝贵,花费二十分钟,搭建完善开发环境,各种开发库都是全新的,最新版的,不是最新的我还不要,我就是挑剔的,一切其实挺顺利,人品蛮行的!没网络传言的Window环境各种悲剧的错误无解层出无穷。环境如下:

开发IDE工具:JetBrains RubyMine 6.0.3.首当其冲设置Ruby SDK and Gems:启动:RubyMime直观向导--Configure--Settings--Ruby SDK and Gems.然后点击符号“+”,添加本地已安装好的Ruby SDK与Gems。简简单单,轻松无鸭梨!

创建我的人生第一个:Ruby On Rails第一个示例程序:Create New Project!Project type自然选择我们的宝贝:Rails application!

敲击OK.

本步骤已加载了原先设置完毕的SDK以及Rails的版本,数据库选用默认的:sqlite3。其实我对sqllite3也一知半不解。象牙塔时数据库这种深奥的玩意伙伴们从来都让我动手动脚的,一是伙家们都深知我手毛脚乱的奇葩总不经意间就对不起他们努力,二是伙伴们都特关照我,哈样子的困难方法类什么的都给俺封装严严密密妥妥帖帖的。他们都说对我不放心,爱说这省事,够方便!我偷偷挺同意举动做法,因为明智!当然我没这般差劲的,不都是一无是处的,我对SQLServer与ORACLE的CRUD还不错,就差程序代码不会写,只要是我不会编。自然我总不能逼着自己在自个的机器装ORACLE或SQLServer这种庞然雄物昂视每每还得惊呆半分钟掂量着这本本能吃得消吗,能消化它吗?这小巧玲珑的SQLITE只好勉为其难首当其冲献丑!

镐击OK!

瞧瞧控制台都打印哪些玩意,简言而之就是执行一条命令:rails new samp_app --javascript=jquery --skip --database=sqlite3,这命令将为我们创建许许多多简单或深奥的文件或代码。

  1 C:\RailsInstaller\Ruby2.0.0\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:\RailsInstaller\Ruby2.0.0\bin/rails _4.0.2_ new C:/Users/Administrator/RubymineProjects/samp_app --javascript=jquery --skip --database=sqlite3    2        exist      3       create  README.rdoc    4       create  Rakefile    5       create  config.ru    6       create  .gitignore    7       create  Gemfile    8       create  app    9       create  app/assets/javascripts/application.js   10       create  app/assets/stylesheets/application.css   11       create  app/controllers/application_controller.rb   12       create  app/helpers/application_helper.rb   13       create  app/views/layouts/application.html.erb   14       create  app/assets/images/.keep   15       create  app/mailers/.keep   16       create  app/models/.keep   17       create  app/controllers/concerns/.keep   18       create  app/models/concerns/.keep   19       create  bin   20       create  bin/bundle   21       create  bin/rails   22       create  bin/rake   23       create  config   24       create  config/routes.rb   25       create  config/application.rb   26       create  config/environment.rb   27       create  config/environments   28       create  config/environments/development.rb   29       create  config/environments/production.rb   30       create  config/environments/test.rb   31       create  config/initializers   32       create  config/initializers/backtrace_silencers.rb   33       create  config/initializers/filter_parameter_logging.rb   34       create  config/initializers/inflections.rb   35       create  config/initializers/mime_types.rb   36       create  config/initializers/secret_token.rb   37       create  config/initializers/session_store.rb   38       create  config/initializers/wrap_parameters.rb   39       create  config/locales   40       create  config/locales/en.yml   41       create  config/boot.rb   42       create  config/database.yml   43       create  db   44       create  db/seeds.rb   45       create  lib   46       create  lib/tasks   47       create  lib/tasks/.keep   48       create  lib/assets   49       create  lib/assets/.keep   50       create  log   51       create  log/.keep   52       create  public   53       create  public/404.html   54       create  public/422.html   55       create  public/500.html   56       create  public/favicon.ico   57       create  public/robots.txt   58       create  test/fixtures   59       create  test/fixtures/.keep   60       create  test/controllers   61       create  test/controllers/.keep   62       create  test/mailers   63       create  test/mailers/.keep   64       create  test/models   65       create  test/models/.keep   66       create  test/helpers   67       create  test/helpers/.keep   68       create  test/integration   69       create  test/integration/.keep   70       create  test/test_helper.rb   71       create  tmp/cache   72       create  tmp/cache/assets   73       create  vendor/assets/javascripts   74       create  vendor/assets/javascripts/.keep   75       create  vendor/assets/stylesheets   76       create  vendor/assets/stylesheets/.keep   77          run  bundle install   78 Fetching gem metadata from https://rubygems.org/..........   79 Fetching gem metadata from https://rubygems.org/..   80 Resolving dependencies...   81 Using rake (10.1.1)    82 Using i18n (0.6.9)    83 Using minitest (4.7.5)    84 Using multi_json (1.8.4)    85 Using atomic (1.1.14)    86 Using thread_safe (0.1.3)    87 Using tzinfo (0.3.38)    88 Using activesupport (4.0.2)    89 Using builder (3.1.4)    90 Using erubis (2.7.0)    91 Using rack (1.5.2)    92 Using rack-test (0.6.2)    93 Using actionpack (4.0.2)    94 Using mime-types (1.25.1)    95 Using polyglot (0.3.3)    96 Using treetop (1.4.15)    97 Using mail (2.5.4)    98 Using actionmailer (4.0.2)    99 Using activemodel (4.0.2)   100 Using activerecord-deprecated_finders (1.0.3)   101 Using arel (4.0.1)   102 Using activerecord (4.0.2)   103 Using bundler (1.3.5)   104 Installing coffee-script-source (1.7.0)   105 Using execjs (2.0.2)   106 Using coffee-script (2.2.0)   107 Using thor (0.18.1)   108 Using railties (4.0.2)   109 Using coffee-rails (4.0.1)   110 Using hike (1.2.3)   111 Using jbuilder (1.5.3)   112 Installing jquery-rails (3.1.0)   113 Using json (1.8.1)   114 Using tilt (1.4.1)   115 Using sprockets (2.10.1)   116 Using sprockets-rails (2.0.1)   117 Using rails (4.0.2)   118 Using rdoc (4.1.1)   119 Using sass (3.2.14)   120 Using sass-rails (4.0.1)   121 Using sdoc (0.4.0)   122 Using sqlite3 (1.3.8)   123 Using turbolinks (2.2.0)   124 Using uglifier (2.4.0)   125 Your bundle is complete!  126 Use `bundle show [gemname]` to see where a bundled gem is installed.  127   128 Process finished with exit code 0

执行到:run  bundle install可能稍微停顿数秒,使用Bundler安装一些程序需要的Gems,给自己一点待候见证奇迹的耐心.
目前为止,下面熟悉一下程序为我们准备的重要文件目录结构,为我们憧憬未来作准备,牺牲一下现在时间是值得的,肯定的值得!

文件/文件夹 说明
app/  程序的核心文件,包含模型、视图、控制器和帮助方法
    以及资源文件assets(如 CSS、JS和图片)
config/  程序的配置文件
db/  数据库文件
doc/  程序的文档
lib/  程序代码库
log/ 程序的日志文件
public/  公共Idex的数据,如出错页面
test/  测试文件
vendor/  第三方代码,如插件和gem
Rakefile   rake  命令包含的任务
Gemfile  该程序所需的gem

 

 

 启动服务

浏览器中输入地址:http://127.0.0.1:3000/,我将欢心地看到这千呼万唤始出来的欢迎而页面:

这一切都这样淡定地完成。总算对得起自己的一个小时忽悠,终于扬起Ruby On Rails的小小帆船。COME ON ,Tomorrow! 

 

 

 

 

来源:http://www.cnblogs.com/1034009199ruby/p/3536297.html

推荐: