我不是Rails開發者。我是一名系統工程師,試圖創建一個簡單的redmine插件來顯示備份文件夾的內容。基本上是Dir.glob的輸出(「/ path/to/folder」)。我可以在irb控制檯中實現這一點。redmine plugin development NameError
我跟着官方的redmine插件教程。我不需要任何模型,因爲我不想存儲任何數據庫。這只是一個顯示文件系統內容的視圖。我創建了一個自動生成視圖的控制器。我得到一個Nameerror。粘貼我爲相關文件所做的代碼。請幫助我製作一個只將文件夾內容輸出到瀏覽器的redmine插件。另外我該如何執行某些系統調用並在插件中顯示輸出?
插件名稱:redmine_backups
控制器:backups_controller.rb 我還沒有觸及這個文件在所有。
應用程序/視圖/備份/ index.html.erb
<h2>Backups#index</h2>
<table>
<ul>
<% @files = Dir.glob("/tmp/*") %>
<% @files.each do |f| %>
<%= f %>
<% end %>
</ul>
</table>
redmin_backups/init.rb
require 'redmine'
Redmine::Plugin.register :redmine_backups do
name 'Redmine Database Backups plugin'
author 'Author'
description 'This is a plugin for displaying database backups within Redmine'
version '0.0.1'
url 'http://example.com/path/to/plugin'
author_url 'http://example.com/about'
menu :application_menu, :backups, { controller => 'backups', :action => :index }, :caption => 'Backups', :last => 'true'
end
我得到的錯誤是 undefined local variable or method 'controller' for #<Redmine::Plugin:0x7f28330ca2f8>
非常感謝!這是一個錯字。慢慢地瞭解導軌。任何好的資源都可以做noobie? – Medhamsh
如果你真的想深入瞭解rails,[Michael Hartl的Rails Tutorial Book](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book)絕對是驚人的。 [Rails for Zombies](http://railsforzombies.org/)也很棒。儘管這是一個很大的框架,但真正瞭解它肯定需要一些工作。祝你好運! –