1、rails 基本
rails new rails-bootstrap -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb
rails new User_Auth -d mysql
rails new $1 -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb
rails g model comment content:text commentable_id:integer commentable_type
rake db:migrate
rails g controller comments index new
rails new myapp -D postgres
cd myapp
rails generate scaffold user name:string age:integer
rake db:create
rake db:migrate
Rails app with mongoid devise haml
rails new webdb -m http://railswizard.org/77171980b8637239194c.rb -J -O -T
$ rails generate controller Noticias titulo
$ rails destroy controller Noticias titulo
$ rails generate model Noticia titulo:string
$ rails destroy model Noticia
$ rake db:migrate
$ rake db:rollback
$ rake db:migrate VERSION=0 #defaz todas as migrations, deixa o banco "limpo"
$ rake db:migrate:reset #reseta todo o banco, perdendo todos os registros, e já executa novamente as todas as migrations
2、devise setup
rails g devise:install
rails g devise User
rails g devise:views
rake db:migrate
3、Command to start delayed_job in production
RAILS_ENV=production script/delayed_job start
4、active_admin
install active_admin
bundle install
rails generate active_admin:install
rake db:migrate
rails s
generate active_admin ressources
rails generate active_admin:resource user
rails generate active_admin:resource product
rails generate active_admin:resource order
5、# Vagrant
vagrant halt
vagrant package --output ubuntu-12.04-LTS-RVM-Rails
vagrant box list
vagrant box add ubuntu-12.04-LTS-RVM-Rails ubuntu-12.04-LTS-RVM-Rails
vagrant box list
6、rvm rails
$ gem update --system# Get latest RubyGem
$ gem update ruby# Get latest Ruby
$ gem update rails# Get latest Rails
rvm use ruby-2.0.0@Rails3.2 --create# Set up rvm to use a different gemset (which in this case we will call Rails3.2)
gem install rails -v 3.2# install Rails 3.2 in that gemset
rvm gemset list# list the available rvm gemsets
HOW TO CREATE A GEMSET
# 在RVM环境下,必须已经安装了Ruby 1.9.2-p180,进入Ruby 1.9.2-p180的环境
rvm 1.9.2-p180
# 在Ruby 1.9.2-p180的环境下,创建一个Ruby和Rails组合环境
rvm gemset create rails309
# 进入1.9.2-p180@rails309组合环境
rvm 1.9.2-p180@rails309
# 直接安装Rails,出现错误如下:
# "builder-2.1.2 has an invalid value for @cert_chain"
# 更新gem
gem update --system
# 调整gem版本到1.6.2
gem update --system 1.6.2
# 在1.9.2-p180@rails309组合环境下,安装Rails版本3.0.9
gem install rails -v 3.0.9
7、git
git init
git add .
git ci -m "first commit"
8、vim
# 安装vim-rails
cd ~/.vim/bundle
git clone git://github.com/tpope/vim-rails.git
# 使用vim-rails实例
git clone git://github.com/cnruby/learn_rails.git
cd learn_rails/gon_demo
vim
:Rcontroller products<回车键>
:Rtree<回车键>
# 进一步使用方法请查看下面资料3。
# 安装Vimmer
gem install vimmer
# 使用Vimmer实例
vim install https://github.com/tpope/vim-rails
分享到:
相关推荐
jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...
turbo-sprockets-rails3, 加速你的Rails 3资产 用于 Rails 3.2.x的涡轮链轮 通过只根据源文件的哈希来重新编译已经更改的资产,从而加快 Rails 3 rake assets:precompile的速度只编译一次以生成指纹和非打印的资产...
jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...
在这个案例中,我们看到`jquery-ui-rails-4.2.1.gem`,这是该gem的一个特定版本。这个gem负责将jQuery UI的库文件打包并整合到Rails的asset pipeline中,使得在Rails项目中使用jQuery UI变得简单。 要使用`jquery-...
"Angle-3.4-rails"是一个专门针对Rails框架的项目,其包含了"backend-rails"和"backend-rails-seed"两个关键部分,旨在为开发者提供一个强大的后端开发环境和数据初始化工具。 一、Rails框架介绍 Rails是由David ...
jquery-ui-rails 这个gem为Rails打包了jQuery UI资产(JavaScript,样式表和图像),因此您不必再通过下载自定义软件包。 请参阅以查看哪些版本的jquery-ui-rails捆绑了哪些版本的jQuery UI。 警告:此gem与3.0.0...
google-analytics-rails, Rails 3帮助器可以管理 Google Analytics 跟踪 主要用于中小型网站 用于 Rails的快速通用 Google Analytics 设置。 这里 gem 主要面向小型到中等网站的简单分析策略。 注意:如果需要较旧的...
breach-mitigation-rails, 使 Rails 应用程序更能抵御入侵和犯罪攻击 breach-mitigation-rails使 Rails 3和 4应用程序 LESS 容易受到入侵/犯罪攻击的攻击。 有关详细信息,请参阅 breachattack.com 。工作原理这里 ...
jquery-validation-rails, 对 Rails 资产管道的jQuery验证 :: 验证:: rails针对 Rails 资产管道的...安装这里 gem将以下行添加到项目的Gemfile 中:gem 'jquery-validation-rails'在你的终端中运行以下命令:cd ~/pa
grape-swagger-rails, Swagger UI作为葡萄 Swagger gem的Rails 引擎 GrapeSwaggerRails Swagger UI作为葡萄 Swagger gem的Rails 引擎。安装将此行添加到你的应用程序的Gemfile中:gem 'grape-swagger-rails'
jasmine-jquery的Rails jasmine-jquery通过资产管道 安装 将此行添加到您的应用程序的Gemfile中: gem 'jasmine-jquery-rails' 然后执行: $ bundle 假设您使用的是茉莉花宝石,则在jasmine.yml中具有: src_...
Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_...
开源项目-goonr-go-on-rails.zip,GoOnRails: A Rails generator to generate Go codes and integrate Go APIs into a Rails app
critical-path-css-rails, 在 Rails 中,只加载初始viewport所需的CSS ! critical-path-css-rails 仅加载 Rails 中初始viewport所需的CSS !这个 gem 让你只需要在初始页面视图中加载所需的CSS 。 这给你 blazin'...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap 用于 Rails 5和 Rails 4资产管道的 Twitter BootstrapBootstrap 是 Twitter的工具包,旨在开发网络应用程序和站点的kickstart 。...
minitest-rails, Rails的Minitest集成 minitestRails 5的Minitest集成 安装gem install minitest-rails这将安装以下宝石:minitest配置创建一个新的Rail
- **生产力提升:** Rails通过内置的许多工具和库来简化开发流程,提高了开发者的生产效率。 - **社区支持:** Rails拥有一个庞大且活跃的社区,这为开发者提供了丰富的资源和支持。 #### 二、MVC架构模式详解 MVC...
通过深入分析`ember-cli-rails-源码.zip`,我们可以学习到如何在Rails项目中高效地构建、测试和部署Ember应用,理解这两个强大框架的协同工作原理,这对于提升前端开发的效率和质量具有重要意义。
安装将此行添加到您的应用程序的Gemfile中: gem 'intl-tel-input-rails'然后执行: $ bundle或自己安装为: $ gem install intl-tel-input-rails用法将以下指令添加到您的Javascript清单文件中: //= require ...