机器上没安装ROR开发环境的朋友,请先参看 ruby on rails + mysql 开发环境搭建 架好环境 注:ROR的经典著作“Web开发敏捷之道--应用Rails进行敏捷Web开发”目前中文的只有第二版...(目前该书已经出了第三版,只不过国内暂时尚无翻译版本,http://hlee.javaeye.com/blog/363605 这里可以下载该书英文电子版) 以下操作命令,均在windows 命令行模式下完成...utf8) 注意:mysql不要安装最新的5.1版本,建议用5.0版本,否则rake在做数据库迁移时,可能会出现问题. 4.测试是否能跑起来 D:\MyDoc\Ror\depot>ruby script...>rake db:migrate 执行完后,mysql数据库depot_development中将自动生成一张表products 注:回想一下.net中的linq to sql/entity,是先在数据库中建表...,然后自动映射成实体类,而在ROR中是反过来的。
ROR集成了诸多"先进"的理念,比如mvc,模板替换,orm,实体验证,ajax,数据库迁移,session的多种保存机制...等等,也许在今天看来,这些东西都是司空见惯的,但要知道ror框架是在几年前就发布的...但是随着Asp.Net的不断进步,ROR中的这些特性也慢慢都被MS吸收进来了,比如: 1.MVC asp.net mvc已经发展到2.0了,如果ror开发者转换到asp.net mvc模式,也一定很容易上手...Helpers 3.orm asp.net中的orm太多了,抛开第三方的不谈,linq to xxx系列就已经很好用了 4.实体验证 MS开源企业库(Enlib)中的实体验证就不错 5.数据库迁移(rake...) 这个虽然asp.net开发环境还没有,但是vs.net集成的数据库IDE环境用起来也是很顺手的,用熟悉了(比如把各个版本的sql语句合理组织好)速度上也不比rake慢多少 6.session的多种保存机制...从asp.net2.0开始,session就允许保存在数据库,或单独的session服务器上,这一点与ror也差不多了 7.集成ajax框架 ror默认集成的是prototype,但在各大ajax框架不断成熟的今天
点击 【Destroy】 后会根据我们的定义弹出提示 连续删除几次后所剩无几 目前已经通过 Rails 实现了文章的 新建、显示、列出、更新、删除 操作 ---- 命令汇总 rails server...-b 0.0.0.0 rails generate controller welcome index cat app/views/welcome/index.html.erb vim config/routes.rb...grep -v " #" config/routes.rb | grep -v "^$" rake routes bin/rails g controller articles cat app/controllers.../articles_controller.rb cat app/views/articles/new.html.erb bin/rake routes cat app/controllers/articles_controller.rb...title:string text:text cat db/migrate/20160422140912_create_articles.rb cat app/models/article.rb bin/rake
阅读更多 新手RoR十分钟初体验Step By Step 声明一下,这是个新手启动的体验文章,高手不要看了。。。...puts hello 在命令行下运行 ruby Test.rb ,注意安装时%RUBY_HOME%\bin已经设置在你的PATH中了,检查一下即可,运行正确的话就会显示 Hello Ruby World...3、利用gem安装其它模块 在命令行下运行 gem install rails 安装提示与结果 Install required dependency activesupport?...log4r (1.0.5) 日志库,Java中就象Log4J或Jakarta的Commons-Logging rake (0.7.1) 类似make的工具,Java中就象Ant或Maven sources...application_helper.rb create test/test_helper.rb create config/database.yml create config/routes.rb
Redmine 概述 Redmine 是用 Ruby 开发的基于 web 的项目管理软件,是用 ROR 框架开发的一套跨平台项目管理系统,支持多种数据库,有不少自己独特的功能,例如提供 wiki、新闻台等..." instead of "utfmb4" for MySQL prior to 5.7.7 encoding: utf8mb4 安装 Redmine 依赖 打开 RailsInstaller 的命令行窗口...https://api.rubygems.org/specs.4.8.gz) 可以参考 https://www.cnblogs.com/smallbottle/p/4000825.html 执行下面的命令安装...Redmine 的所有依赖项 bundle install --without development test 创建 Session 密钥 bundle exec rake generate_secret_token...创建数据库表结构 set RAILS_ENV=production bundle exec rake db:migrate 将在 MySQL 数据库创建 Redmine 的相关表机构 设置数据库默认数据集
ror对于初学者来讲,可能最大的困难莫过于开发环境的安装与搭建,今天折腾了大半天基本搞定了,把过程贴在这里,以便初学者少走弯路。...下载完成后,可在命令行下键入 ruby -v验证版本 (如果在命令行里输入ruby提示找到不该命令,请将c:\ruby\bin加入到path环境变量中) 注:这一步完成后,就已经可以在本机体验ruby语言了...3.安装mongrel(相当于asp.net开发中的IIS,在网上看到有说IIS上也可以跑ROR,不过没试过) 命令行: gem install mongrel (有关mongrel的更多操作,可以参照这篇文章...2008/1201/5556.html,按步就班的一步步安装,注意语言选择,建议选utf8 提示:最好安装4.1或5.0版本,不要安装最新的5.1版本,rails框架对5.1版本的mysql支持并不好,在rake...ok,基本上搞定了,好好享受ROR的乐趣吧。 其它问题请参见:司徒正美先生的 搭建rails运行环境
pre-rebase 钩子运行于变基之前,以非零值退出可以中止变基的过程。...post-rewrite 钩子被那些会替换提交记录的命令调用,比如 git commit --amend 和 git rebase(不过不包括 git filter-branch)。...可以并行运行命令。强大的。通过配置中的几行,您可以仅检查pre-push挂钩上更改的文件。简单的。它是一个无依赖的二进制文件,可以在任何环境中工作。...\n"; bundle exec rake gitlab:docs:check_deprecations docs-removals: tags: documentation...\n"; bundle exec rake gitlab:docs:check_removals自定义例子,通过定义lefthook.yml配置进行自定义hooks注册。 图片
我们要做的第一件事是我们需要使用composer安装此软件包: composer require laravelium/sitemap 接下来,运行发布配置文件的命令: php artisan vendor...:publish --provider="Laravelium\Sitemap\SitemapServiceProvider" 此命令将生成以下文件,我们可以根据需要进行编辑 [/config/sitemap.php...blog->updated_at,'1.0','daily'); } // 渲染站点地图(options: 'xml' (default), 'html', 'txt', 'ror-rss...', 'ror-rdf') return $sitemap_contents->render('xml'); } } 此功能会将所有已发布的博客放在站点地图中。...转到routes/web.php并编写以下的代码: // 站点地图 Route::get('sitemap', 'SitemapController@sitemap'); 放我这个路由,我们将能看到我们站点的地图如下
进一步配置系统 整合到Apache 复制到Apache专用目录 配置fcgid 配置redmine虚拟主机 测试是否成功 修改日志配置 备份 Redmine是一款优秀的项目管理和Bug跟踪软件,基于RoR...依次键入下列命令: CREATE DATABASE redmine CHARACTER SET utf8; CREATE USER 'redmine'@'localhost' IDENTIFIED BY...rake generate_secret_token 生成数据库结构 RAILS_ENV=production rake db:migrate 填充缺省配置数据 RAILS_ENV=production...rake redmine:load_default_data Redmine将提问你选择哪种语言。...测试是否成功 在命令行窗口运行下述命令: sudo chown -R apache:apache /home/apache sudo service httpd restart 然后打开浏览器,在地址栏中输入
comments.yml 测试使用的配置,数据或内容 belongs_to :article 建立了与 article 模型的关联 ---- 进行迁移 这个过程在数据库中生成表结构 [root@h202 blog]# rake...presence: true, length: { minimum: 5 } end [root@h202 blog]# ---- 添加路由 [root@h202 blog]# vim config/routes.rb...[root@h202 blog]# grep -v " #" config/routes.rb | grep -v "^$" Rails.application.routes.draw do resources
create app/models/concerns/.keep create bin create bin/bundle create bin/rails create bin/rake...create config create config/routes.rb create config/application.rb create config/environment.rb...Using rake (10.3.1) Using i18n (0.6.9) Using minitest (4.7.5) Using multi_json (1.9.2) Using...,有点类似于Django-CMS的小马哥~~ 创建controller 如官方指南所说http://guides.rubyonrails.org/getting_started.html 运行命令...javascripts/welcome.js.coffee invoke scss create app/assets/stylesheets/welcome.css.scss 在config/routes.rb
原因是大部分本来需要手动完成的事情,这个框架已经帮忙自动完成了,我们需要做的只剩下去填补最基本的对象定义,逻辑关系,展示方式 这个流程是绝大多数管理后台的开发过程,使用rails,竟然只用两篇博客就讲清楚了 ---- 命令汇总...create_comments.rb cat app/models/comment.rb cat test/models/comment_test.rb cat test/fixtures/comments.yml rake...db:migrate cat app/models/article.rb vim config/routes.rb grep -v " #" config/routes.rb | grep -v "^
我们来尝试创建资源 添加资源到 route [root@h202 blog]# vim config/routes.rb [root@h202 blog]# grep -v ' #' config/routes.rb...| grep -v "^$" Rails.application.routes.draw do resources :articles root 'welcome#index' end [root...@h202 blog]# rake routes Prefix Verb URI Pattern Controller#Action articles
Play拥有ROR或Django那样的灵巧,又不失Java的稳定,更有JVM这一强大的运行平台。魔鬼身材,天使脸蛋。让我们来玩玩Play吧。 ? 下载与安装 Play的安装相当简单。...routes记录了url请求和控制器的对应关系。当有http请求进入时,Play将根据该文件的设置,调用特定的控制器行动。 现在,切换到/home/vamei/test,并运行项目。...输入命令: play run Play自己包含有一个网络服务器模块,所以不需要和apache衔接,就可以作为网络服务器,直接工作。 ...此后你可以按Ctrl-D来返回命令行。此时的Play不依赖于Shell,即使退出服务器的登陆,Play还是会持续运行。...切换到项目的根目录下,使用命令: play stop 总结 play new play run 动态生成响应 model-control-view
concerns/.keep create bin create bin/bundle create bin/rails create bin/rake...create bin/setup create config create config/routes.rb create config/application.rb...RemoteFetcher::FetchError: Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://rubygems.org/gems/rake...peer - SSL_connect (https://rubygems.org/gems/sqlite3-1.3.11.gem) An error occurred while installing rake...Make sure that `gem install rake -v '11.1.2'` succeeds before bundling.
看看互联网上的许多教程,你可能会觉得Capistrano是RoR的完美框架。...结合RoR框架的目标和心态,以及它作为面向对象编程(OOP)语言提供的功能(与当时可用的竞争对手相比),Ruby成为过去十年中最受欢迎的语言之一。...在开发过程中,您可能需要在每个步骤中定期执行命令(例如,在进入部署周期之前)。...运行以下命令以更新基于CentOS的CVM的默认工具: yum -y update 通过执行以下命令安装包含开发工具的软件包: yum groupinstall -y 'development tools...gemspec gem install *.gem 你可以用类似于Ruby的方式来验证你的Capistrano安装: cap --version # Capistrano Version: 3.1.0 (Rake
在这篇博客中,我们将深入介绍如何使用Ruby on Rails(RoR)框架和Bootstrap前端框架共同开发一个简单而功能丰富的社交网络平台。...你可以使用以下命令进行安装:gem install rails步骤2:创建Rails应用使用以下命令在终端中创建一个新的Rails应用:rails new social_network然后进入应用目录:...:rails db:create步骤4:生成用户模型和控制器使用以下命令生成用户模型和控制器:rails generate scaffold User name:string email:stringrails...Bootstrap:bundle installrails generate bootstrap:install步骤7:创建社交网络功能在config/routes.rb中添加社交网络功能的路由:resources...步骤10:运行应用运行以下命令启动Rails服务器:rails server然后在浏览器中访问http://localhost:3000,你将看到你的社交网络平台。
└── layouts │ └── application.html.erb ├── bin │ ├── bundle │ ├── rails │ ├── rake...│ ├── session_store.rb │ │ └── wrap_parameters.rb │ ├── locales │ │ └── en.yml │ ├── routes.rb
比如发布文章到线上: git add . git commit -m "commit massge" git push origin master 如果能够敲击一个命令完成,就不能忍受搞三行;...并且这里采用 rake draft["Title"] 这样命令行来运行,对于使用 zsh 作为终端的朋友,就颇为有点蛋疼了。”...[]”在zsh这里会被转义,所以运行命令就得这样 rake post\["TitleName"\],否则会报如下错误: zsh: no matches found: post[TitleName]...new开启命令,按照其提示的一步步输入:title categories tags keywords description 等 ➜ nicejade.github.io git:(master...,以及站点分类需要,个人配置内容如下: --- title: date: categories: tags: keywords: description: --- 如此配置完毕,即可运行如下命令
领取专属 10元无门槛券
手把手带您无忧上云