grails - 阻止Grails Controller显示添加选项

标签 grails

我正在尝试使用Grails托管一个简单的(个人)网站,并且正在寻找一种方法来禁用(或用密码保护它们) Controller ,使其不显示域对象的添加和编辑按钮。

我的 Controller 如下所示:

class DownloadsController {
    static scaffold = Download
}

我的域类如下所示:
class Download {

    static mapping = {
    }

    static constraints = {
        link(url: true)
    }

    String name
    String link

}

有任何想法吗?

最佳答案

如果您使用的是Spring安全性插件,则可以在 Controller 中保护editadd的网址(以及POST网址)。参见http://grails-plugins.github.io/grails-spring-security-core/docs/manual/guide/5%20Configuring%20Request%20Mappings%20to%20Secure%20URLs.html

如果您没有使用Spring Security,那么您可能要考虑一下它,因为它似乎很适合您的要求。您还可以在 View 中使用方便的标签(请参阅http://grails-plugins.github.io/grails-spring-security-core/docs/manual/guide/6%20Helper%20Classes.html)

关于grails - 阻止Grails Controller显示添加选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15871303/

相关文章:

grails - ElasticSearch 过滤器未返回结果...语法问题?

Grails 集成测试不能在空服务对象上调用方法?

javascript - Grails单选按钮显示带有onclick的隐藏div

grails - 当我将应用程序复制到新计算机时,Grails希望降级我的插件

grails - 从数据库中加载Grails的选择框使其成为多选

grails - Grails如何对包含嵌套域类的JSON对象进行JSON化?

validation - 我无法根据 grails 'inList' 中的 double 列表验证 double

grails - grails 中的多重关联

c++ - 运行现有应用程序以更改数据库,好主意吗?

Grails 的@Transactional 将禁用@CompileStatic 注释