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のページが開く。
スケルトンの生成
Redmineのルートディレクトリにて下記コマンドを入力すると、スケルトンが生成される。
$ sudo ruby script/rails generate redmine_plugin プラグイン名