Tag: redmine

Redmine的插件迁移

我正在为Redmine开发一个插件。 如何为其创建迁移? 如果我使用script / generate plugin_migration,它将被放在/ db / migrate文件夹中,但我需要它在我的插件文件夹中。

无法删除闪光灯

我在迁移插件之前犯了一个错误,并写了 flash[:notice] = :label_presta_added 代替 flash[:notice] = l(:label_presta_added) 我纠正了我的错误,但似乎我的Redmine插件已经破坏了我的Redmine。 即使我删除了我的插件再次迁移,我仍然会收到此错误: Started GET “/” for 127.0.0.1 at 2016-06-01 22:21:37 +0200 Processing by WelcomeController#index as HTML Current user: admin (id=1) Rendered welcome/index.html.erb within layouts/base (28.1ms) Completed 500 Internal Server Error in 366ms (ActiveRecord: 116.0ms) ActionView::Template::Error (undefined method `html_safe’ for :label_presta_added:Symbol Did you mean? html_safe?): 97: 98: 99: […]

用于redmine / rails和配置项目的IDE

我实际上正在为redmine开发一个插件,目前正在使用netbeans 6.9(操作系统:Linux) 但我面临的问题是获得更改我已从控制台手动重启redmine服务器。 有更好的IDE /配置吗? 在同一地区工作的任何人都可以提供一些指导吗? 此外,我想知道如何在开发模式下运行Redmine服务器,以便它简化开发过程。 任何建议/方向将有所帮助,赞赏。 提前完成。

Redmine中的用户名

我想获得当前用户的名字。 正如文档所述,我应该使用User.name方法。 试图在例子中使用它 – 没有用。 试过这个: val = User.current.name 还有这个: user = User.find(User.current.id) val = user.name 我究竟做错了什么?

Redmine插件 – 每次代码更改后都需要重启

我正在研究redmine上的一些插件(使用Ruby on Rail编写的项目管理Web应用程序)。 对于我对插件代码所做的每一个更改(比如view.html.erb文件),我必须重新启动redmine(应用程序)服务器。 这是因为它默认在生产模式下运行。 将在开发模式下运行应用程序,解决这个问题? 如果是,我如何更改其运行模式或覆盖此行为,以便每个请求加载类(是的,这将不是有效但将有利于开发)并且代码的更改反映而无需重新启动应用程序应用程序服务器(在这种情况下redmine) 我尝试将此行添加到environment.rb文件中 ENV[‘RAILS_ENV’] ||= ‘development’ 还尝试了下面发布的答案/评论,但他们没有解决我的问题。 任何有效的解决方案都会有很大的帮助。 谢谢。 其他相关信息: 它使用Rails 2.3.14并使用bitnami堆栈安装

redmine部署在heroku雪松上

我一直在撞墙试图在heroku雪松上部署redmine 2.0.3。 使用sqlite gem进行部署时遇到了很多问题,所以我从Gemefile中删除了所有sqlite引用,删除了Gemfile.lock,运行了bundle install,并愉快地推送到了heroku。 我运行了heroku run rake db:migrate ,我浏览了我的应用程序( http://blooming-river-8784.herokuapp.com/ ),我看到以下内容: UPDATE! – >当我运行heroku run rake db:migrate我收到以下警告消息: Running rake db:migrate attached to terminal… up, run.1 DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or […]

您不能使用不同的版本要求两次指定相同的gem

我安装了2个插件(redmine_backlogs和redmine_ldap_sync),但是在将redmine_ldap_sync从2.0.0升级到2.0.1之后,添加了一个Gemfile。 这里积压的Gemfile https://github.com/backlogs/redmine_backlogs/blob/v1.0.2/Gemfile和ldap sync的Gemfile https://github.com/thorin/redmine_ldap_sync/blob/2.0.1/Gemfile 在这两种情况下, simplecov都在测试组中。 我试着跑 bundle install –without development test 但是我收到了这个错误: You cannot specify the same gem twice with different version requirements. You specified: simplecov (>= 0) and simplecov (~> 0.6) 这似乎没有意义。 有没有办法绕过它而不编辑文件? 谢谢

Redmine安装:错误

我完成了redmine的所有安装步骤并配置了apache sree@sree:/usr/share/redmine$ rails -v Rails 3.2.13 sree@sree:/usr/share/redmine$ ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] sree@sree:/usr/share/redmine$ bundle -v Bundler version 1.3.5 虽然运行但localhost / redmine我收到错误,如下所示 ! 至于错误消息“ 错误消息:Redmine需要Bundler 1.0.21(您使用的是1.0.15)。请使用gem install bundler安装更新的版本。 ”我安装了捆绑版本 sree@sree:/$ sudo gem install bundler -v 1.0.21 Successfully installed bundler-1.0.21 仍然得到同样的错误 *************************************************************************** sree@sree:/$ ruby –version ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] Gem.lock GEM remote: […]

在Redmine钩子中更改自定义字段的值

问题: 我的问题目前有3个自定义字段,比方说FieldA(选择列表),FieldB(不相关)和FieldC(文本)。 需要发生的是,在保存时,FieldC取值– 例如,我们假设FieldA的值为“Test”,今天是2015年1月8日。然后FieldC应该是Test-20150108-001,其中001来自数据库中的自定义表,这是FieldA的每个值的唯一值,并每年重置。 我现在做了什么: 我已经使用命令行脚本来生成插件 ruby script/rails generate redmine_plugin subticket 和模型通过 ruby script/rails generate redmine_plugin_model subticket subticket_ids fa:string lastnum:integer year:integer (其中fa是FieldA的值,lastnum是用于该值的最后一个数字,year是lastnum适用的当前年份)。 然后我继续在init.rb前面添加一个钩子监听器,以便实现presave钩子: require_dependency ‘subticket_hooks’ 并使用以下内容创建了文件lib/subticket_hooks.rb : class SubticketHooksListener < Redmine::Hook::ViewListener def controller_issues_edit_before_save(context={}) issue = context[:issue] end end 但是,我找不到任何有关如何在此处访问/写入自定义字段值的文档。 仍然致力于使模型工作,但我认为文档很清楚,我可以进行实验(当然欢迎任何信息!) 请注意,这超出了我的能力,因为我的核心专业知识是完全不同的语言 – 慢慢来!

Redmine安装 – ruby​​ rails 2.3.11手动下载

我很难找到Rails 2.3.11下载。 我试图在Windows XP上安装它,Redmine 1.2.x需要此版本 。 当我尝试通过命令提示符安装gem时,这就是我得到的: C:\>gem install rails -v=2.3.11 ERROR: Could not find a valid gem ‘rails’ (=2.3.11) in any repository ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) Errno::ETIMEOUT: A connection attempt failed because the connected party ddi not properly respond after a period of time, or established connection failed because connected host has […]