ru" />
文档库 最新最全的文档下载
当前位置:文档库 › Redmine插件制作实践

Redmine插件制作实践

如何制作一个redmine插件实例演示版

原文地址:https://www.wendangku.net/doc/f615550162.html,/projects/redmine/wiki/Plugin_Tutorial

原文:$ export RAILS_ENV="production"

解释:在windows系统中,设定环境变量

2、然后在BIANAMI下运行如下命令,生成一个插件

C:\Program Files\BitNami Redmine Stack\apps\redmine>ruby script/generate redmine _plugin Polls

./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warn ing: Gem::Dependency#version_requirements is deprecated and will be removed on o r after August 2010. Use #requirement

create vendor/plugins/redmine_polls/app/controllers

create vendor/plugins/redmine_polls/app/helpers

create vendor/plugins/redmine_polls/app/models

create vendor/plugins/redmine_polls/app/views

create vendor/plugins/redmine_polls/db/migrate

create vendor/plugins/redmine_polls/lib/tasks

create vendor/plugins/redmine_polls/assets/images

create vendor/plugins/redmine_polls/assets/javascripts

create vendor/plugins/redmine_polls/assets/stylesheets

create vendor/plugins/redmine_polls/lang

create vendor/plugins/redmine_polls/config/locales

create vendor/plugins/redmine_polls/test

create vendor/plugins/redmine_polls/README.rdoc

create vendor/plugins/redmine_polls/init.rb

create vendor/plugins/redmine_polls/lang/en.yml

create vendor/plugins/redmine_polls/config/locales/en.yml

create vendor/plugins/redmine_polls/test/test_helper.rb

3、按网站的例子制作一个投票程序

C:\Program Files\BitNami Redmine Stack\apps\redmine>ruby script/generate redmine _plugin_model polls poll question:string yes:integer no:integer

./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warn ing: Gem::Dependency#version_requirements is deprecated and will be removed on o r after August 2010. Use #requirement

exists app/models/

create test/unit/

create test/fixtures/

create app/models/poll.rb

create test/unit/poll_test.rb

create test/fixtures/polls.yml

exists db/migrate

create db/migrate/20111107075951_create_polls.rb

4、生成数据文件

C:\Program Files\BitNami Redmine Stack\apps\redmine>rake db:migrate_plugins

(in C:/Program Files/BitNami Redmine Stack/apps/redmine)

Migrating engines...

Migrating acts_as_activity_provider...

Migrating acts_as_attachable...

Migrating acts_as_customizable...

Migrating acts_as_event...

Migrating acts_as_list...

Migrating acts_as_searchable...

Migrating acts_as_tree...

Migrating acts_as_versioned...

Migrating acts_as_watchable...

Migrating awesome_nested_set...

Migrating classic_pagination...

Migrating coderay-0.9.2...

Migrating gravatar...

Migrating open_id_authentication...

Migrating prepend_engine_views...

Migrating redmine_issue_extensions...

== CreateIssueExtensionsStatusFlows: migrating =============================== -- create_table(:issue_extensions_status_flows)

-> 0.1719s

== CreateIssueExtensionsStatusFlows: migrated (0.1719s) ======================

Migrating redmine_local_avatars...

Migrating redmine_polls...

== CreatePolls: migrating ====================================================

-- create_table(:polls)

-> 0.0625s

== CreatePolls: migrated (0.0625s) ===========================================

Migrating rfpdf...

Migrating ruby-net-ldap-0.0.4...

5、进入脚本控制台,追加插件范例的变量

6、之后按范例直接做就可以了。你可以会遇到一个问题就是集成插件到工程后,投票迁移无效了,只要将Poll

移无效了,只要将PollsController.rb中重定向改为redirect_to :back

相关文档