在rubyonrails中创建插件

时间:2009-01-31 07:45:51

标签: ruby-on-rails plugins

我正在创建一个涉及控制器,模型和放大器的插件。观点。虽然我可以将这些文件从供应商/插件目录移动到app / controllers,models&分别观看。

现在我可以运行我的控制器&模型只是通过在vendor / plugins / plugin_name / lib的lib文件夹中复制它们并且它们可以直接访问,但是我的视图没有从那里初始化,所以我需要一种技术可以在vendor / plugins / plugin_name / lib /中创建我的视图无需复制即可访问rails框架的视图。

我正在尝试将它们添加到actionview,但不知道该怎么做。

请指导我。

2 个答案:

答案 0 :(得分:2)

有一些方法可以将插件的views目录添加到ActionView的“搜索路径”中,但处理所有这些的最简单方法是使用类似Rails Engines插件的东西来为你完成所有艰苦的工作。

答案 1 :(得分:0)

如果您想通过插件添加模型,视图和控制器,请查看Desert:http://github.com/pivotal/desert。我对这种做法并不太热衷,但沙漠似乎对那些喜欢它的人有用。