从入门到放弃,使用Coding Cloud Studio快速开发Rails

Coding与腾讯合作推出了在浏览器上就能跑的WebIDE这样我们就能用一台轻薄(廉价且低配)的笔记本来做为开发主力机了,嗯,非常美好!

于是我决定试试用它来开发 Ruby on Rails 项目,当然是先创建一个开发环境了,这里以部署Redmine开发环境为例子。

第一步我在Cloud Studio选择创建一个运行环境是Ruby+RVM的工作空间,如图:


然后打开命令行控制台,把 redmine 代码扒过来

git clone --depth=1 https://github.com/redmine/redmine.git

进入目录cd redmine

为了方便开发,我把数据库都改成 sqlite3,就是通过重命名把文件 config/database.yml.example 的文件名后缀.example去掉,变成 config/database.yml

然后其内容改为:

production:
  adapter: sqlite3
  database: db/redmine.sqlite3

development:
  adapter: sqlite3
  database: db/redmine.sqlite3

test:
  adapter: sqlite3
  database: db/redmine.sqlite3

把 bundler 工具装好

gem install bundler

用 bundler 把 Gemfile 里的第三方库装好

bundle install

发现 rbpdf-font 依赖装不上,于是决定通过降低版本来解决这个问题,把Gemfile里第16行 gem "rbpdf", "~> 1.20.0" 直接改成 gem "rbpdf", "= 1.18.0"来降低版本,再次执行bundle install

生成私密token

bundle exec rake generate_secret_token

数据库迁移

RAILS_ENV=development bundle exec rake db:migrate

导入默认数据

RAILS_ENV=development bundle exec rake redmine:load_default_data

创建临时缓存目录

mkdir -p tmp tmp/pdf public/plugin_assets

运行 redmine

bundle exec rails server webrick -e development --port=8080 --binding=0.0.0.0

打开右侧的「访问链接」面板,将输入框中的端口改为 8080,并点击右侧「创建链接」,下方就会多一条访问链接。

点击出现的0.0.0.0:8080或者手机扫二维码就能访问我们运行中的 redmine 了:




到目前为止一切美好,










但是当我想要开始写点代码加点功能时,我发现Coding的WebIDE居然不能对Ruby代码进行语义分析以及跳转代码方法,语法错误提示什么的也都是没有的,经过各种努力,最终放弃,最后我还是老老实实用JB家出的RubyMine做开发。



PS 当然如果一定要用这个WebIDE写代码的话,只能CTRL+SHIFT+S全局搜索变量的方式,来代替语义直接跳转开发,算是勉强可以一用吧。

编辑于 2019-08-29