ru" />
如何制作一个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