.logbook

学んだことを書き綴る、言わば航海日誌です。

RedmineのプラグインをUbuntu(Xubuntu)上で開発する~スケルトンの生成~

以前作成した環境をベースにプラグインの開発に着手する。

※環境構築手順は下記を参照

RedmineのプラグインをUbuntu(Xubuntu)上で開発するための環境構築 - .logbook

development用データベースの作成

環境構築時はproduction用のデータベースを作成して動作確認をしたが、プラグイン開発ではdevelopment用のデータベースを別途作成し、それを使用する。

下記コマンドを入力することで、作成できる。

$ mysqladmin password -u root
mysql> create database redmine_development character set utf8;
mysql> grant all privileges on redmine_development.* to 'redmine'@'localhost';
mysql> exit;

Redmine側の設定ファイル./config/database.ymlを下記の通り編集する。

development:
  adapter: mysql2
  database: redmine_development
  host: localhost
  username: redmine
  password: my_password
  encoding: utf8

下記コマンドを入力する

$ sudo rake generate_secret_token
$ sudo rake db:migrate
$ sudo rake redmine:load_default_data

サーバの起動

development用データベースを使用してRedmineを起動する

$ sudo rails server

ブラウザを使用して、下記へアクセスするとRedmineのページが開く。

http://localhost:3000/

ケルトンの生成

Redmineのルートディレクトリにて下記コマンドを入力すると、スケルトンが生成される。

$ sudo ruby script/rails generate redmine_plugin プラグイン名