最近在做一个网站web前端的前期开发,老板要求用Ruby on Rails搭建部署开发环境,上网搜之,发现整个搭建流程比较坑爹,于是用了一款集成软件Bitnami Ruby Stack一键安装到我的win8系统,省时高效.如果你不屑于一键安装,可以自己跑下流程也不是坏事(推荐Linux,mac系统).搭建成功后,首先查下Ruby on Rails相关软件的版本,我的如下:…
本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(PaaS开发平台),也就是Rails教程中介绍的Cloud 9平台,该平台已经自动为我们作好了环境配置的工作:只要你有一个浏览器就可以使用该云端开发环境.非常的方便快捷!简直赞!平台网址如下:https://c9.io/ Cloud 9开发平台的实质是为每一个注册的开发者在服务器端分配一个Linux虚拟机…
注:现在http://rubyforge.org 网站已经停止运行,取而代之的是https://rubygems.org这个网站,下文中所需要的gem包都可以去这个网站搜索下载.其他完全按照下文说的去做即可 Ruby on Rails 体验之旅(一)--安装 最新心血来潮的想学一门新的东西,听说用ROR的开发效率会很高,所以就选择了ruby on rails,安装的时候真是不顺心,这里把自己的安装心得记下来: 1) 安装ruby 下载安装包:http://rubyforge.org/frs/?g…
[0]Ruby on Rails 系列回顾 [Ruby on Rails系列]1.开发环境准备:Vmware和Linux的安装 [Ruby on Rails系列]2.开发环境准备:Ruby on Rails开发环境配置 [Ruby on Rails系列]3.初试Rails:使用Rails开发第一个Web程序 [Ruby on Rails系列]4.专题:Rails应用的国际化[i18n] [Ruby on Rails系列]5.专题:Talk About SaSS [1]任务目标 本次主要是要实现一…
本文系国内 ITOM 行业领军企业 OneAPM 工程师翻译整理自 Raviraj Hegde 的文章 Top Sites Built with Ruby on Rails. 就其本身而言,Ruby in Rails 已经从一个简单的框架演化为强大的工具.最近几年,其名气大涨,这也合情合理:除拥有稳定的性能之外,在开发功能复杂的应用时使用 gem 能够节约大量时间. 目前,市场对Ruby on Rails 开发人员的需求庞大.各种各样的平台如雨后春笋般涌现,对优秀开发者的需求也从未如此之高.无论…
最近在接手一个手机项目.在搭建环境的过程中,遇到了一些问题,在下文中已做记录,并奉上个人的解决方案. 开发环境 win2003 ;  JetBrains RubyMine6.3.3 1.  下载最新版ruby,(rubyinstaller-2.0.0-p598.exe ,最新版) 官网:http://rubyinstaller.org/downloads/ 2.  安装ruby 双击安装,安装过程出现如下界面.如图 这里我们选择安装路径为 D:\Ruby200. 下面有3个选项分别是:(1) 是…
一.前言 本文主要是对.Net平台下的几种B/S开发框架进行比较.只对比前端展现和界面业务逻辑的部分,对于后台的数据层.业务层.持久层等则不作讨论,因为这些部分是完全可以共用的.  主要从如下几个维度比较: 技术差异.成熟度 难易程度.学习成本 适应的范围 .Net平台下的B/S开发框架分类 总体来说,目前.Net平台下的B/S开发框架基本可以分为三大类: 基于控件和页面事件驱动思想的Web Forms 基于模型.视图.控制器的MVC模式 综合了Web Forms和MVC的一些特点而产生的框架(…
Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译平台的问题(发现一些开源代码已经在使用VS2010开发,但我还没安装VS2010,我想在VS2008下编译这些代码):另一方面源码在服务器端编译的话,使用IDE的方式编译还是不太方便. 本文主要分为三部分:第一部分讲述namke工具使用makefile的用法:第二部分讲述makefile的主要语法:…
在<Android Studio增加NDK代码编译支持--Mac环境>和<Mac平台下Opencv开发环境搭建>两篇文章中,介绍了如何使用NDK环境和Opencv环境搭建与测试使用,现在,在PC端对图像处理算法测试没问题后,该在移动端进行功能移植了,ios平台的很简单,直接把类库拷进工程就行了,android的稍微麻烦点,这里就以android平台为例说明移植步骤. 为了更好的模块移植,这里使用Android源码的make文件写法:*.mk,Android源码是一个很大的工程,它的…
Linux超快速安装Ruby on Rails 时间 2014-11-25 11:45:11 Flincllck Talk 原文  http://www.flincllck.com/quick-install-rails/ 主题 Ruby on Rails Sed 在前面的一篇文章我介绍了一个安装ROR的方法,不过对于刚接触Unix命令行的来说还是比较复杂,容易出错.现在介绍一个利用rvm快速安装ruby.gem.rails的方法 一:安装curl sudo apt-get install cu…
第一步:下载Java,下载地址:http://www.java.com/zh_CN/ 第二步:安装Java.安装步骤不再详述. 第三步:配置Java环境变量. 右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”. 新建: 变量名:JAVA_HOME 变量值:D:\Program Files (x86)\Java\jdk1.6.0_21[具体要根据你自己的安装路径,我的是安装在D盘的] 2.  新建: 变量名:CLAS…
Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi 3.PHP 5.2.17,下载地址:http://windows.php.net/downloads/releases/archives/php-5.2.17-Win32-VC6…
Android Studio增量升级什么情况下使用最合适呢? 比如现在的as版本是2.2版本,而你的as版本2.0版本,这个时候点Check For Updates就没有反应了,因为你已经2个有版本没升级了(版本跨度太大 ),所以这样就不能在线升级了. 重要的信息 谷歌更新地址:https://dl.google.com/android/studio/patches/updates.xml 增加升级Jar下载:(windodws为win—linux为unix—mac os 为mac.对号入座)…
一.问题描述 根据网络上的Win7平台下React-native配置教程配置好开发环境的过程中,在艰难进行到react-native run-android这一步时,发现一直出现错误,截图如下: 错误的说明信息表明是 Ubable to upload some APKs.经过网上搜索最后在这里(http://www.hacksparrow.com/react-native-android-unable-to-upload-some-apks.html)得到了一个比较全面的答案,我简单地翻译一下原…
上篇.net平台下C#socket通信(上)介绍了socket通信的基本原理及最基本的通信方式.本文在此基础上就socket通信时经常遇到的问题做一个简单总结,都是项目中的一些小问题,拿来此处便于下次使用,同时对在使用socket时出现些许问题的同仁们多一个粗浅建议.不足之处请提出,谢谢. 本文主要讲述: 1.正常通信中握手建立 2.一对多的通信 3.发送接收数据格式转换 4.资源释放 5.开启并保持服务监听 1.握手建立正常的通信通道 项目需要通信的双方(假设是一个上位机.一个下位机)之间需要…
近年来,ruby on rails逐渐火了起来,我想各位码农早就耳闻,特别是那些做B/S项目的童鞋,早就想跃跃一试了. 笔者也是初次接触ruby on rails ,我想,对于初学者来说,最好的学习方式就是,自己搭建一个环境,让程序飞起来先. 在ubuntu上搭建ruby on rails 环境的时候,多数人都只是安装好ruby之后,然后执行 $ gem install rails 这种在线安装,通常是安装官网最新的rais版本(目前发布的最新的版本:4.0.2) 值得注意的是,软件不断在更新,…
这次想系统学会rails,最终目标是将redmine改造成顺手的工具,主要的手段就是开发redmine插件.虽然网上都推荐使用类Unix系统,可手头只有win7系统,就安装了. 难免会遇到这样那样的问题,只能逐一解决了: 1.为了省事,下载了bitnami redmine最新3.2.2版本,一键安装ok,什么数据库mysql.数据库管理工具php等等全安装好了,打开例子测试成功. 2.需要配置开发环境,cmd打开命令行,ruby -v(2.1.8).gem -v(2.2.5)都正常,可rails…
简单总结了一下自己为什么喜欢ruby on rails: 语法简单,写代码很愉快,比较接近伪代码: 喜欢其强大的正则表达式和字符串操作. ruby中面向对象更自由,更动态: ruby给人信任,相信你了解自己写的程序,而java或者C#就绝对相信你写的是有问题的: rails的MVC构架结构清晰,model, controller, view各司其职,有助于提高专注力. 宏编程让程序更精炼,更好读: 开发迅速,重视业务: 约定大于配置: 编码量少,不容易出错…
通过Ruby On Rails 框架来更好的理解MVC框架   1.背景    因为我在学习软件工程课程的时候,对于 MVC 框架理解不太深入,只是在理论层面上掌握,但是不知道如何在开发中使用 MVC框架.如今我了解到一款十分优秀的框架 Rails,而且爱不释手,所以推荐给大家,帮助你更好的了解 MVC框架. 2.环境准备    操作系统:Linux( 建议使用Ubuntu12.04或者更高 windows7 下面开发真的很费事,搭建环境比较困难 ) .     Ruby: 1.9.3 (建议不…
学习地址:http://www.ixueyun.com/lessons/detail-lessonId-685.html 一.课程概述 软件开发在经历了面向过程编程的阶段,现在正大行其道的是敏捷开发,它是针对传统的瀑布开发模式的 弊端而产生的一种新的开发模式,它的目标是提高开发效率和响应能力.它通过积极反馈.快速迭代的方 式开发项目.本项目正是实践敏捷开发并且结合当前社会人们在生活圈子中,为了能够在最低成本下分享 更加精彩的生活的实际需求,应用Ruby on Rails这个完整的MVC框架开发.…
ruby on rails 2.3+的版本不再支持cgi了,恶心到了,换其他框架,看了款cramp,完全没资料,完全不让人入门 操蛋的厉害,ruby果然是小众的窝里乐,放弃使用…
首先需要在index页加个删除链接,并提供一个删除的确认,用户确认删除时,直接删除数据. 修改views 修改 app/views/posts/index.html.erb,如下: <h1>Our blogs</h1> <% @posts.each do |post| %> <h2><%=link_to post.title,post%></h2> <%=post.context%><br/><hr/&g…
修改views 修改index视图(app/views/posts/index.html.erb),添加编辑链接,如下: <h1>Our blogs</h1> <% @posts.each do |post| %> <h2><%=link_to post.title,post%></h2> <%=post.context%><br/><hr/> <p><%= link_to &qu…
通过form来创建数据,本章节将会涉及内容:创建form,用户重导向,渲染views 和 flash消息. 1. views初步 编辑 app/views/posts/index.html.erb这个view文件,如下: <% @posts.each do |post| %> <h2><%=link_to post.title,post%></h2> <%=post.context%><br/><hr/> <% en…
根据<[ruby on rails] 跟我学之路由映射>,我们知道,可以访问 GET    /posts/:id(.:format) 来显示具体的对象. 1. 修改action 修改 app/controllers/posts_controller.rb的show这个action.这里有个难题,如果获取url里面的参数? 可以通过params内置变量进行访问!如下: def show @post = Post.find(params[:id]) end 2. 修改view 修改app/view…
之前的index页,显示的是hello world,现在将其修改为显示我们在rails console里面录入的数据. 1. 修改action 如之前的章节<[ruby on rails] 跟我学之路由映射>里面介绍的,修改app/controllers/posts_controller.rb 的index方法,如下: def index @posts = Post.all end 2. 修改view 并修改app/views/posts/index.html.erb 这个view文件,如下:…
前面<[ruby on rails] 跟我学之Hello World>提到,路由对应的文件是 config/routes.rb 实际上我们只是添加了一句代码: resources :posts 但是这个代码默认的路由却有多个,可以通过 rake routes进行查看,如下: root@tommy:/home/ywt/ror_tests/blog# rake routes Prefix Verb URI Pattern Controller#Action posts GET /posts(.:f…
本章节展开对model的介绍:包括查增删改操作.紧接着上面一节<[ruby on rails] 跟我学之HelloWorld> 创建模型 使用命令创建模型 创建表post,默认自带两栏位 title :string, content:text ,  在模型里面按照约定使用单数post而不是复数posts cd blog rails g model post title:string content:text 输出: invoke active_record create db/migrate/…
最好学习Ruby网站: https://ruby-china.org/    我的用户名:19920625lsg,  密码为最常用的 Ruby on Rails 教程 http://railstutorial-china.org/book/ RubyMine的JetBrains官方教程: https://www.jetbrains.com/help/ruby/8.0/create-and-run-your-first-project.html Rails API查询: http://edgeap…
Web开发敏捷之道-应用Rails进行敏捷Web开发   http://vdisk.weibo.com/s/t47M5Q3WInwc RUBY ON RAILS入门经典   http://download.csdn.net/detail/feiaijiao/4473710 海量ROR微盘资料   http://vdisk.weibo.com/s/uwrHjRBIrW4jx#_loginLayer_1470969098354 RubyMine的JetBrains官方教程:  https://www…