J'ai créé un plugin pour redmine qui affiche des problèmes avec quelques informations supplémentaires. Le plugin fonctionne bien. Maintenant je veux que cette information soit montrée sur la page de projet sous le résumé de problèmes. ive lire cet article http://www.redmine.org/boards/3/topics/33949redmine ajouter la sous-vue à la page du projet
et l'approche rednder_on semble très prometteuse. ive a ajouté un nouveau plug-in avec crochet pour view_projects_show_right code ressemble à ceci
# lib/release_history_hook.rb
class ReleaseHistoryHook < Redmine::Hook::ViewListener
render_on :view_projects_show_right, :partial => 'bottlenecks/view_issues'
end
structure arborescente
plugin goulots d'étranglement est comme ce
/opt/redmine/plugins/bottlenecks/
├── app
│ ├── controllers
│ │ ├── bottlenecks_controller.rb
│ │ └── bottlenecks_controller.rb~
│ ├── helpers
│ │ ├── bottlenecks_helper.rb
│ │ └── bottlenecks_helper.rb~
│ ├── models
│ └── views
│ └── bottlenecks
│ ├── view_issues.html.erb
│ ├── view_issues.html.erb~
│ ├── view_issues.html_original.erb
│ ├── view_issues.html_original.erb~
│ └── view_users.html.erb
├── assets
│ ├── images
│ ├── javascripts
│ └── stylesheets
├── config
│ ├── locales
│ │ └── en.yml
│ └── routes.rb
├── db
│ └── migrate
├── init.rb
├── init.rb~
├── lib
│ └── tasks
├── README.rdoc
└── test
├── fixtures
├── functional
│ └── bottlenecks_controller_test.rb
├── integration
├── test_helper.rb
└── unit
21 répertoires, 16 fichiers
Ive a essayé de spécifier le chemin complet , chemin avec extensions ... toutes les combinaisons. Quand je lance redmine et accède à la page du projet, il me donne toujours une erreur 404. Je comprends mal quelque chose de très basique. Je ne peux pas trouver plus d'informations sur ce sujet. Qu'est-ce que je fais de mal? De même render_on semble être obsolète. Que puis-je utiliser à la place?
Souligné? Il n'y a rien à propos de la notation de nommage dans la page wiki que vous avez fournie. En plus, cela n'a pas fonctionné. – AlexS
vous rendre partiel - cela signifie (par convention) que le nom devrait commencer à partir de "_". Essayez de vérifier le chemin vers le partiel (selon votre arbre de fichier imprimé, il est incorrect). Une autre raison peut être l'inscription de votre hameçon. Voir [fichier init] (https://github.com/edavis10/redmine_contracts/blob/master/init.rb#L110) dans l'exemple (dernières lignes). – gotva
Mon mauvais. J'ai mal orthographié le nom du plugin. Maintenant, je peux voir qu'il essaie de rendre ma vue. Mais le contrôleur n'est pas appelé. Toutes les variables ne sont donc pas initialisées. J'ai ActionView :: Template :: Error (méthode non définie 'map 'pour nil: NilClass): erreur. – AlexS