Rails

centos6.5搭建redmine3.4

眉间皱痕 提交于 2020-02-24 17:36:13
  缺陷管理,对问题的持续跟踪!redmine很棒的基于ruby开发 Redmine部署架构 mysql+nginx+ruby+redmine 3.4.x 部署环境 centos 6.5 x64 redmine-3.4.6.tar.gz http://www.redmine.org/releases/redmine-3.4.6.tar.gz http://www.redmine.org/projects/redmine/wiki/RedmineInstall //安装说明 redmine 版本:3.4.x //根据官方查看依赖的ruby版本 ruby 版本: 2.4.x //rvm rails 版本 : 4.2 mysql :5.6+ MySQL 5.6 or higher and MariaDB have known issues (#19344, #19395, #17460). Redmine 4.0.0 does not support MySQL <5.5 Redmine version Supported Ruby versions Rails version used 4.0 (upcoming) ruby 2.2(2.2.2 and later), 2.3, 2.41 Rails 5.1 3.4 ruby 1.9.34, 2.0.03, 2.1, 2.22, 2.3

rails yaml file

♀尐吖头ヾ 提交于 2020-02-24 14:41:18
参考: http://railsapps.github.io/rails-environment-variables.html 整理一下,方法主要有三种:   一.直接设置UNIX环境变量,这个不用讲了吧。   二.使用Figaro Gem 1.$ rails generate figaro:install 2.在config/application.yml中添加想要添加的环境变量 3.在某些环境变量不被允许的场景下可以用: Figaro.env.gmail_username 4.设置不同开发场景中: HELLO: world development: HELLO: developers production: HELLO: users   三.使用本地变量:    1.添加一个本地yml文件 2.确保application.rb中有如下内容: # Version of your assets, change this if you want to expire all your assets config.assets.version = '1.0' config.before_configuration do env_file = File.join(Rails.root, 'config', 'local_env.yml') YAML.load(File.open(env

rails提供的validators

风格不统一 提交于 2020-02-21 08:01:54
转载自: http://www.cnblogs.com/lhyun/p/3448740.html Instance Public methods attribute_method? (attribute) Link Returns true if attribute is an attribute method, false otherwise. class Person include ActiveModel::Validations attr_accessor :name end User.attribute_method?(:name) # => true User.attribute_method?(:age) # => false Source: show | on GitHub clear_validators! () Link Clears all of the validators and validations. Note that this will clear anything that is being used to validate the model for both the validates_with and validate methods. It clears the validators that are created with an

rails 表单路由设置以及rails4.0 create引起的ActiveModel::ForbiddenAttributesError错误

半世苍凉 提交于 2020-02-21 04:49:27
表单路由设置:post '/ads/create‘=>’ads#create' 表单页面路由设置:get'/ads/new'=>'ads#new' map . connect ':controller/:action/:id' 和 map . connect ':controller/:action/:id.:format' 在rails3里为match ':controller(/:action(/:id(/:format)))',via:[:get,:post] map.connect 'products/:id' , :controller => 'catalog' , :action => 'view' 在rails 3里为 match 'products/:id' , :to => 'catalog#view' map.logout 'logout' , :controller => 'sessions' , :action => ''在rails 3里为 match 'logout' , :to => 'sessions#destroy' , :as => 'logout' map.root :controller => 'welcome' , :action => 'show'在rails 3里为root :to => 'welcome#show' match

脱离Rails使用Activerecord

一个人想着一个人 提交于 2020-02-16 05:29:54
ActiveRecord 是迄今为止我所见到的最好的ORM library ,除了DB2,支持所有的主流数据库。如果你想知道如何单独使用Activerecord,please follow me。 介绍一下我的系统环境: OS:windows2003 DataBase: Oracle10g Ruby: 1.8.7 (2008-05-31 patchlevel 0) [i386-mswin32] activerecord: 2.2.2 activerecord-oracle_enhanced-adapter: 1.1.8 ruby-oci8:1.0.3 准备工作: 1.安装ruby,不用说了吧 2.安装activerecord, gem install activerecord 3.安装adapter, gem install activerecord-oracle_enhanced-adapter 4.创建一个试验目录 mkdir dbtest ok,that's all 创建一个rb文件,内容如下 Ruby代码 require 'rubygems' require 'active_record' ActiveRecord::Base.establish_connection( :adapter => 'oracle_enhanced' , :database => 'test'

Gitlab 部署汉化及邮件配置

血红的双手。 提交于 2020-02-12 12:54:35
Gitlab 简介 Gitlab 是一个基于git私有代码管理的服务集成。 Nginx:静态web服务器。 gitlab-shell:用于处理Git命令和修改authorized keys列表。 gitlab-workhorse: 轻量级的反向代理服务器。 logrotate:日志文件管理工具。 postgresql:数据库。 redis:缓存数据库。 sidekiq:用于在后台执行队列任务(异步执行)。 unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。 Gitlab 部署 Centos gitlab 部署 1、添加 gitlab 源 vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 Repo_gpgcheck=0 Enabled=1 Gpgkey=https://packages.gitlab.com/gpg.key 2、安装依赖环境 yum install curl openssh-server openssh-clients postfix cronie patch git 3

3-23Agile Web Development,3-24(chapter: 6)

家住魔仙堡 提交于 2020-02-10 03:34:10
第2章 Instant Gratification 复习 和 练习第一章,新建rails web页面。 重点: 知道了类,方法,实例变量 在rails是怎么用的。 rails generate controller 类名(contorller) 方法名(action)。会产生路径get 'control名/action名' 页面生成的工作。(重点) 以及一些细小知识点。 页面生成的工作。(重点): URL访问web页面。 Rails按照 约定 用路由对URL地址进行 model pattern模式匹配。得到2部分匹配结果:第一部分say,作为控制器的名称,Rails新建SayController类的实例 第二部分hello,作为action的名称。Rails调用controller中的同名method动作。 Rails查找view,对应的模块文件 /say/hello.html.erb ERB系统处理模块文件,执行其中的Ruby代码,使用控制器设置的值对view中的实例变量进行替换。 Rails把处理结果return to Browser. 第3章 The Architecure of Rails Applications mvc架构创建Web应用。 Rails Model Support : Object-Relational Mapping(对象关系-映射)ORM库

Ruby on Rails真的那么神奇吗?

筅森魡賤 提交于 2020-02-03 19:37:15
  由于自己一直从事c/s应用程序开发,关于web开发方面的经验,恐怕仅限于html方面。但考虑到后期项目需要,准备补充一点web开发方面的知识与经验。但看来看去,却不知道该从那里下手好!毕竟web开发与原来的桌面程序开发还是有很大不同。   从网上看到一些资料说Ruby on Rails(以下简称:ROR)非常适合web开发,在看了一些RoR方面资料后,还是有几点疑问,希望得到大家的指点: 1.RoR适合开发较为复杂的WEB应用吗?如设计一个OA系统。 2.RoR学习成本高吗? 3.如果学习RoR,需要从那方面入手,有何参考资料? 4.目前在互联网上,用RoR开发的比较出名的项目有那些?   暂时就有么多的疑问,希望得到大家的解答!在写完上面的文字后,我已经决定学习RoR,与其坐而论道,不如起而行之。 下面是我通过互联网找到一些基于RoR的开源项目 --------------------------------------------------------------------------------------------- 内容管理系统(Content Management Systems) Radiant , the minimalistic CMS for Rails Typo Blogware SimpleLog Mephisto Rubricks - Ajax

rails笔记 activerecord 关系

梦想的初衷 提交于 2020-02-01 10:14:49
actuverecord realation convention 约定 对应关系: 普通对象: Person -> people table -> person_id join_table: tablenamea_tablenameb 为table名(按照字母顺序排列) 关系 注意belongs_to对应的表 必须有外键 , rails认为一个表belongs_to他外键引用的表 one-to-one class Order one-to-many: belongs_to class Order many-to-many class Product one-to-one 下面两个操作在逻辑在等价 order.invoce=invo auto invo.save 注意1 当把子对象赋给父的时候(order.invoce=invo),子对象如果未存储会自动存储(auto invo.save),但是把父赋给子的时候(invo.order=ord)不会自动存储, 因为此时存储order没有意义, 对应关系是保存在invoces表中的,不过在稍后的invo.save中, 如果父没有创建,还是会自动创建的 注意2 当使用上门的自动存储的时候,由于调用的save方法,所以即使出错也不会报告,所以最好还是自己来invo.save!(比如invo有内部验证的时候),然后在建立连接关系

activerecord查询语法for rails3

喜你入骨 提交于 2020-02-01 09:14:05
首页 | 注册 | 登录 | 用户群体 | 关于我们 Rss Feed Guides.rubyonrails.org 资讯导航 敏捷开发最佳实践 问题交流 书籍资料 职位招聘 线下活动 Ruby on Rails 敏捷开发最佳实践分享 分享你的敏捷开发最佳实践,为rails社区的枝繁叶茂做出自己的贡献. 按tags浏览 rails3 linux grails passenger actionmailer capistrano controller plugin activerecord tools sql regexp database view ruby rails model javascripts routes gem connection test deployment algorithm arel production exception task vote rails3 log helper environment 按栏目浏览 敏捷开发最佳实践 (41篇) 问题交流 (14个已解决, 37个待解决) 职位招聘 (已提供17个职位) 书籍资料 (已经提供15本) 推荐书籍 Agile Web Development With Rails Fourth Edition Rails3的ActiveRecord 查询API 2 次投票 jerry 分享于 about 1