小编Zoe*_*Zoe的帖子

使用具有嵌套关联的多态路径

我有一个多态关联,看起来像这样:

class Line < ActiveRecord::Base
   belongs_to :item, :polymorphic => true
end

class Education < ActiveRecord::base
   has_many :lines, :as => :item
end

class Work < ActiveRecord::base
   has_many :lines, :as => :item
end
Run Code Online (Sandbox Code Playgroud)

我想要一种从父项创建新行的简单方法.因此,我可能正在编辑Work对象的视图,并希望有一个创建新Line对象的链接.通常,我会这样做:

<%= link_to "New Line", new_work_line_path(@work) %>
Run Code Online (Sandbox Code Playgroud)

帮助者将为此工作.但是,这需要我在控制器中检查Line属于哪个父级,从而破坏了多态性的目的(如果是这种情况,我可以使用两个引用).所以,我的问题是,我如何像普通的路径助手那样以多态方式工作?

ruby ruby-on-rails polymorphic-associations

13
推荐指数
1
解决办法
4677
查看次数

使用Maven创建一个包含带有依赖项的可执行jar的zip文件

我正在尝试创建一个包含多个配置文件和目录的项目的可分发zip,以及我项目的可执行jar.在Maven程序集插件中,我发现了如何使可执行jar具有完全依赖性.但是,我一直无法弄清楚如何在jar后创建zip文件.理想情况下,我想将jar移动到已经拥有正确文件和子目录的目录,然后立即压缩整个文件.有没有办法做到这一点?

编辑:

我现在有罐子建筑,还有一个简洁的拉链.我的程序集文件如下所示:

<assembly>
   <id>financials-import-server</id>
   <formats>
      <format>zip</format>
   </formats>
   <dependencySets>
      <dependencySet>
      </dependencySet>
   </dependencySets>
    <files>
       <file>
          <source>target/import-server-1.0.0-SNAPSHOT.jar</source>
          <destName>service.jar</destName>
          <outputDirectory>/</outputDirectory>
       </file>
    </files>
</assembly>
Run Code Online (Sandbox Code Playgroud)

包括我需要的其他文件,比如配置文件或shell脚本,我感觉很舒服.我还有几个问题.如何在zip中创建空目录?另外,如何更改生成的文件的名称?

谢谢您的帮助!

maven-2 maven-assembly-plugin

7
推荐指数
1
解决办法
1万
查看次数

Flash Tab顺序更改

我正在尝试将一些屏幕阅读器的可访问性添加到Flash应用程序中,并且正在遇到一个棘手的问题.Tabing through元素的顺序由这些元素的tabIndex属性设置.困难在于,从这些构造的选项卡列表似乎是永久性的,但应用程序的内容是动态的(从xml构建,包含弹出窗口和对话框).有没有办法刷新/重建选项卡列表?我愿意付出极大的努力,尝试一些疯狂的黑客来完成这项工作,所以任何建议都是好的.

flash actionscript-3 tab-ordering

6
推荐指数
1
解决办法
8517
查看次数