【发布时间】:2012-11-13 06:15:39
【问题描述】:
我安装了一个插件并想从插件中构建一个域类。对于我的项目自己的域类Foo,我将scaffold = true 添加到FooController。如果我尝试这样做,它会显示在控制器列表中,但没有生成视图(404 错误)。我在控制器中导入了类。
知道什么是错误的或如何解决这个问题吗?
【问题讨论】:
标签: grails plugins scaffolding
我安装了一个插件并想从插件中构建一个域类。对于我的项目自己的域类Foo,我将scaffold = true 添加到FooController。如果我尝试这样做,它会显示在控制器列表中,但没有生成视图(404 错误)。我在控制器中导入了类。
知道什么是错误的或如何解决这个问题吗?
【问题讨论】:
标签: grails plugins scaffolding
尝试使用类名来搭建脚手架:
static scaffold = DomainClassFromPlugin
【讨论】:
Cannot generate controller logic for scaffolded class true. It is not a domain class!变成No signature of method: com.grailsrock.taxonomy.TaxonController.propertyMissing() is applicable for argument types: () values: [] Possible solutions: propertyMissing(java.lang.String)
如果你是插件编辑器,你应该可以在你的 BuildConfig.groovy 中添加脚手架插件
compile ":scaffolding:2.0.1"
然后应该对域类运行 generate 或 generate-all 命令以创建控制器和/或视图。
现在,如果您无权访问插件源,则从使用具有您想要搭建的域的插件的应用程序中,我认为您无法访问。您必须自己编写代码。
【讨论】: