rails_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> rails >>列表
version:rails4.1数据迁移(migration)是ActiveRecord的一个特性,可以允许你更新你的数据库模式而无关乎时间性。比起用纯SQL语句写模式修改,数据迁移(migration)允许你用简单的RubyDSL来描述你数据表的变更。阅读完这份教程,你将会了解到:你可以创建生成器(generator)。ActiveRecord提供了一些方法用来操作你的数据库。Rake任务可以操作数据迁移(migration)和你的数据库模式(schema)... 查看全文
· ASP.NET MVC与RAILS3的比较发布时间:2014-07-01
进入后Web年代之后,MVC框架进入了快速演化的时代,Struts等垂垂老矣的老一代MVC框架因为开发效率低下而逐渐被抛弃,新一代的MVC则高举敏捷的大旗,逐渐占领市场,其中的代表有Rails(ruby),.NETMVC(.NET),Django(Python),Symfony(PHP)等等,这些框架的思想都大同小异,这里列举出Rails3和.NETMVC的一些的区别,以方便Web开发者从Rails迁移到.NETMVC,或者反之,从.NETMVC迁移到Rails.生成项目Rails和... 查看全文
· 8个顶级的Ruby on Rails博客发布时间:2014-06-13
英文原文:Top8RubyonRailsBlogs“RubyonRails在降低进入编程门槛上是个突破。以前需要数周或数月的开发工作能够在数天内完成,它是强大的web应用程序。”—TimO’ReillyRubyonRails首次发布可追溯到2005年12月13号,这么多年过去了,它已经成为世界上最流行的编程框架之一。它已经催生了一些至今存在的、世界最知名的、最有影响力的创业公司和平台。与Django和Node.js同类产品相比... 查看全文
· rails4 9 Security发布时间:2014-06-11
9.1BasicAuthentication基本认证如果你想要在线发布你的blog,任何人都能够增加,编辑和删除articles,或者删除comments。Rails提供了一个简易的HTTP验证系统,在这种情况下能足以胜任。在ArticlesController里,我们需要用一个方式来阻止访问任意的actions,如果访问者没有被认证的,这儿我们可以用Railshttp_basic_authenticate_with方法,如果在那个方法允许的情况下,来允许访问所需求的action... 查看全文
· rails4 8.1 Deleting Associated Objects发布时间:2014-06-11
如果你删除一个article,那么它关联的comments同样也会被删除。否则他们会在数据库中占据掉空间。Rails允许你用dependent属性,这是涉及到关联性中的一个属性来获取到这个。修改Article模型,app/models/article.rb类似于下面:classArticle<ActiveRecord::Basehas_many:comments,dependent::destroyvalidates:title,presence:true,length:{minimum... 查看全文
· rails4 7.2 Rendering a Partial Form发布时间:2014-06-10
跳转一个局部form让我们同样地把那个新的comment部分移出来,形成自己的局部文件。再次创建一个文件app/views/comments/_form.html.erb包含下面代码<%=form_for([@article,@article.comments.build])do|f|%><p><%=f.label:commenter%><br><%=f.text_field:commenter%></p><p>... 查看全文
· rails4 5.13 Deleting Articles发布时间:2014-05-29
现在我们准备来完成“D”这一部分,“CRUD”其中的一点,从数据库中删除articles。继续REST这茬儿,对于删除article的路由,只要运行rakeroutes查看其输出内容:DELETE/articles/:id(.:format)articles#destroydelete的路由方法的使用是为了销毁资源。如果这个作为典型的get路由,它可能为了人们生成不清爽的URLs,就像下面这样:<ahref='http://example... 查看全文
前言在许多Web应用中都需要预览文档的功能。而用户可能用不同的设备访问Web应用,可能是装有Windows系统的PC台式机,也有可能是iOS系统的iPad。一般来说,要预览的文档通常是主流的Office文档,包括.doc、.ppt、.docx、.pptx文档,也包括Adobe的.pdf文档。因此开发一个能够在不同客户端上使用的,支持主流Office文档类型的在线文档预览系统就显得非常重要。目标实现基于Web的跨平台的在线预览功能,支持主流Office文档。另外我们的服务器是Linux系统... 查看全文
· rails中封装fusionchart调用发布时间:2014-05-27
在开发报表中经常用到图型报表,很苦恼每开发一个报表就得写一个xml图形配置,和数据请求结果集处理方法。结合前段时间的开发经历,今天和大家分享一下,ruby调用fusionchart的接口封装。先看一下需求原型:《实现首页的多种粒度、多种图形的展现》如图:技术分析:接口的实现采用rest的设计原理,结合数据库做持久化配置,统一封装了图表展示需求。即不管请求什么类型的图型报表展示,统一由一个方法处理图型类别判断、和图型结果渲染。达到了只用一个XML文件、一个后台请求方法,实现所有类型图例请求的目标... 查看全文
目录[-]必备软件:环境配置:【open-jdk-6.0】【android-sdk】【ant】【github】【node.js】【rvm】(ruby-1.9.3rails-4.0.0gemfile)必备概念:关于自动化部署我推荐大家参谋一下FortuneZhang的一篇文章:android开发过程中我是怎么一步步让项目自动化起来的最新更新链接:https://gist.github... 查看全文
OverviewWewillbesettingupaRubyonRailsdevelopmentenvironmentonUbuntu13.10SaucySalamander.Thereasonwe'regoingtobeusingUbuntuisbecausethemajorityofcodeyouwritewillrunonaLinuxserver... 查看全文
· 安裝Rails開發環境发布时间:2014-05-02
安裝Rails開發環境Givesomeoneaprogram,youfrustratethemforaday;teachthemhowtoprogram,youfrustratethemforalifetime.-DavidLeinweber在這一章中,我們將介紹如何安裝RubyonRails的開發環境。開發Rails的環境需要:Ruby1.8.7、1.9.2以上版本或JRuby,本書使用1.9.3。RubyGems,這是Ruby的套件管理系統,本書推薦1.3.7版或1.8.10以上... 查看全文
#!/usr/bin/sh#Ubuntu系统下安装ruby/rails必要的库和编译环境sudoapt-getupdatesudoapt-getinstall-ybuild-essentialopensslcurllibcurl3-devlibreadline6libreadline6-devgit-corezlib1gzlib1g-devlibssl-devlibyaml-devlibxml2-devlibxslt... 查看全文
· scope in Rails4发布时间:2014-04-19
Rails4中scope推荐写法,代替原先的lambdascope:all_by_shop,->(store_id){where("(receiver_id=?ANDreceiver_type='User')OR(sender_id=?ANDsender_type='User')",store_id,store_id)}... 查看全文
· Rails事物Transaction发布时间:2014-04-17
以前用.net和Oracle常常用到Transation,目的是在进行复杂的数据库逻辑时保证中间某一环节出错后,数据回复原状,不会产生错误数据。在Rails中也有Transation:ActiveRecord::Base.transactiondodavid.withdrawal(100)mary.deposit(100)end这代码的目的就是从david的账户扣100,把钱给mary的账户,如果中间raise异常,rails会吧数据库的操作恢复原状,但有个缺点,model的数据不会被恢复... 查看全文
· Rails 使用 zh-CN.yml发布时间:2014-03-29
当使用Rails的validates对UserModel的属性添加限制条件;用户注册时,提示的信息将出现英文。下面介绍如何将这些英文翻译成中文。1.请在UserModel中加入下面代码:validates:name,:presence=>true,:uniqueness=>{:case_sensitive=>false}has_secure_passwordvalidates_length_of:password,:in=>6..12,:on=>... 查看全文
· rails中用link_to用法发布时间:2013-12-22
rails中的link_to就相当于html中的<a>标签1.link_to后面可以直接加方法名=link_to"添加用户",:action=>"judge_add_account"即点击"添加用户"即执行"judge_add_account"方法2.link_to后面可以加CSS或者style=link_to"添加用户",:class=>'right',:action=>... 查看全文
· Mac OS X下Ruby和Rails安装小记发布时间:2013-12-22
操作系统:MacOSX10.9.1Ruby安装:根据官网说明,Ruby在Mac上的安装有很多方法,本人选择使用MacPorts进行安装,安装步骤如下:1、下载安装MacPorts:从MacPorts官方网站下载适合操作系统的MacPorts版本并安装。下载地址:http://www.macports.org/install.php。(本人使用10.9的)。安装完成后打开终端,输入port,显示“MacPorts2.2.1“等信息,此时进入port的交互命令行,可以输入quit退出。2... 查看全文
刚开始做rails时,用户登录的帐号和密码都是以明文的形式直接存入数据库的。后来意识到,这样做是十分不安全的,就算是直接管理用户、管理数据库的人也不应直接看到用户的密码,而且在客户端和服务器传输用户信息的时候也不安全。所以就要给这个用户的密码加密。rails框架本身就提供了一个加密的方式,在gemfile中提供了一个gem包:#UseActiveModelhas_secure_passwordgem'bcrypt-ruby','~>3.1... 查看全文
· 安装rails时的一个小注意发布时间:2013-12-17
在ubuntu上安装ROR环境时候,我总是忘记一件事情,就是设置默认的ruby版本,安装步骤是按ruby-china.org的wiki来弄,因为以前安装过多次,所以不怎么注意,所以一些小错误总是让人烦躁,记下笔记,下次再出现,赏自己几巴掌当安装完后,$rails-vRails3.2.13当打开另一个终端时候$rails-v程序'rails'已经包含在下列软件包中*rails*ruby-railties-3.2请尝试:sudoapt-getinstall<选定软件包>... 查看全文