如何组织Shoes Ruby应用程序?

时间:2010-05-08 20:52:59

标签: ruby shoes

我可以举例说明如何整理鞋子应用程序吗?我的意思是,简单地使用Shoes.app {}块和实例变量是笨拙的..我想实现一个类似MVC的结构..我已经习惯了它(来自rails,FLEX框架和其他......)并且会喜欢重现类似的东西......

2 个答案:

答案 0 :(得分:2)

我通常管理这个问题的方法是通过以下分离:

  • 模型 - 您普通的模型代码/业务逻辑(适合测试!)
  • 标签/视图 - 应用程序中嵌入的不同菜单项的单独视图

为了实现后者,我提取了一个小插槽处理库,它尚未被提取到单独的gem或甚至存储库(在这里等待shoes4)。

所需的文件是here in my pomdoro tracker project - 它是slot.rb,slot_manager.rb和dynamic_slot.rb - 您可以看到它们在上述项目中使用。

基本上,插槽管理器会隐藏旧视图并根据请求加载新视图。此代码最初是从hacketyhack选项卡中提取的。

希望有所帮助!

答案 1 :(得分:0)

我会看看一些开源鞋应用程序,看看开发人员如何组织它们。大量的鞋类产品可以在http://the-shoebox.org/找到。