`
52jobs
  • 浏览: 11955 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

实用工具--rails 命令、generator

阅读更多
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.zip

    jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成.zip

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...

    turbo-sprockets-rails3, 加速你的Rails 3资产.zip

    turbo-sprockets-rails3, 加速你的Rails 3资产 用于 Rails 3.2.x的涡轮链轮 通过只根据源文件的哈希来重新编译已经更改的资产,从而加快 Rails 3 rake assets:precompile的速度只编译一次以生成指纹和非打印的资产...

    jquery-ui+jquery-ui-rails

    在这个案例中,我们看到`jquery-ui-rails-4.2.1.gem`,这是该gem的一个特定版本。这个gem负责将jQuery UI的库文件打包并整合到Rails的asset pipeline中,使得在Rails项目中使用jQuery UI变得简单。 要使用`jquery-...

    Angle-3.4-rails

    "Angle-3.4-rails"是一个专门针对Rails框架的项目,其包含了"backend-rails"和"backend-rails-seed"两个关键部分,旨在为开发者提供一个强大的后端开发环境和数据初始化工具。 一、Rails框架介绍 Rails是由David ...

    jquery-ui-rails:Rails资产管道的jQuery UI

    jquery-ui-rails 这个gem为Rails打包了jQuery UI资产(JavaScript,样式表和图像),因此您不必再通过下载自定义软件包。 请参阅以查看哪些版本的jquery-ui-rails捆绑了哪些版本的jQuery UI。 警告:此gem与3.0.0...

    google-analytics-rails, Rails 3帮助器可以管理 Google Analytics 跟踪 主要用于中小型网站.zip

    google-analytics-rails, Rails 3帮助器可以管理 Google Analytics 跟踪 主要用于中小型网站 用于 Rails的快速通用 Google Analytics 设置。 这里 gem 主要面向小型到中等网站的简单分析策略。 注意:如果需要较旧的...

    breach-mitigation-rails, 使 Rails 应用程序更能抵御入侵和犯罪攻击.zip

    breach-mitigation-rails, 使 Rails 应用程序更能抵御入侵和犯罪攻击 breach-mitigation-rails使 Rails 3和 4应用程序 LESS 容易受到入侵/犯罪攻击的攻击。 有关详细信息,请参阅 breachattack.com 。工作原理这里 ...

    jquery-validation-rails, 对 Rails 资产管道的jQuery验证.zip

    jquery-validation-rails, 对 Rails 资产管道的jQuery验证 :: 验证:: rails针对 Rails 资产管道的...安装这里 gem将以下行添加到项目的Gemfile 中:gem 'jquery-validation-rails'在你的终端中运行以下命令:cd ~/pa

    grape-swagger-rails, Swagger UI作为葡萄 Swagger gem的Rails 引擎.zip

    grape-swagger-rails, Swagger UI作为葡萄 Swagger gem的Rails 引擎 GrapeSwaggerRails Swagger UI作为葡萄 Swagger gem的Rails 引擎。安装将此行添加到你的应用程序的Gemfile中:gem 'grape-swagger-rails'

    jasmine-jquery-rails:Jasmine-jQuery for 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.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

    开源项目-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 !.zip

    critical-path-css-rails, 在 Rails 中,只加载初始viewport所需的CSS ! critical-path-css-rails 仅加载 Rails 中初始viewport所需的CSS !这个 gem 让你只需要在初始页面视图中加载所需的CSS 。 这给你 blazin'...

    sclo-ror42-rubygem-rails-html-sanitizer-1.0.3-1.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap.zip

    twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap 用于 Rails 5和 Rails 4资产管道的 Twitter BootstrapBootstrap 是 Twitter的工具包,旨在开发网络应用程序和站点的kickstart 。...

    minitest-rails, Rails的Minitest集成.zip

    minitest-rails, Rails的Minitest集成 minitestRails 5的Minitest集成 安装gem install minitest-rails这将安装以下宝石:minitest配置创建一个新的Rail

    agile-web-development-with-rails_2

    - **生产力提升:** Rails通过内置的许多工具和库来简化开发流程,提高了开发者的生产效率。 - **社区支持:** Rails拥有一个庞大且活跃的社区,这为开发者提供了丰富的资源和支持。 #### 二、MVC架构模式详解 MVC...

    ember-cli-rails-源码.rar

    通过深入分析`ember-cli-rails-源码.zip`,我们可以学习到如何在Rails项目中高效地构建、测试和部署Ember应用,理解这两个强大框架的协同工作原理,这对于提升前端开发的效率和质量具有重要意义。

    intl-tel-input-rails:用于Rails资产管道的intl-tel-input

    安装将此行添加到您的应用程序的Gemfile中: gem 'intl-tel-input-rails'然后执行: $ bundle或自己安装为: $ gem install intl-tel-input-rails用法将以下指令添加到您的Javascript清单文件中: //= require ...

Global site tag (gtag.js) - Google Analytics