`
cab0605
  • 浏览: 108730 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

(源自網絡)rails(2.3.2) + goldberg + activescaffold on Freebsd

阅读更多

http://www.goldberg.240gl.org/installation
http://www.goldberg.240gl.org/usage/
http://activescaffold.com/tutorials/

cd /usr/ports/lang/ruby18
make install clean

cd /usr/ports/devel/ruby-gems
make install clean

cd /usr/ports/www/fcgi
make install clean

cd /usr/ports/www/ruby-fcgi
make install clean

cd /usr/ports/www/rubygem-rails
make install clean

rails -d mysql mysite
cd mysite
git init
git submodule add git://github.com/lardawge/goldberg.git vendor/plugins/goldberg
rake goldberg:install
rake goldberg:theme[snooker]
script/plugin install git://github.com/activescaffold/active_scaffold.git
script/server

script/generate model model_name
script/generate controller controller_name

add the following lines to controller_name_controller.rb

  active_scaffold :model_name

  protected

  def list_authorized?
    Goldberg.credentials.action_authorised?('model_name', 'list')
  end

  def search_authorized?
    Goldberg.credentials.action_authorised?('model_name', 'show_search')
  end

  def show_authorized?
    Goldberg.credentials.action_authorised?('model_name', 'show')
  end

  def update_authorized?
    Goldberg.credentials.action_authorised?('model_name', 'edit')
  end

  def create_authorized?
    Goldberg.credentials.action_authorised?('model_name', 'new')
  end

  def delete_authorized?
    Goldberg.credentials.action_authorised?('model_name', 'delete')
  end
 

 

分享到:
评论

相关推荐

    rails 2.3.2离线安装rails 2.3.2离线安装

    rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...

    rails2.3.2gem本地安装包及使用说明

    Rails 2.3.2 是一个古老的 Ruby on Rails 框架版本,它在 Ruby 社区中曾经广泛使用。Gem 是 Ruby 的包管理器,用于安装和管理各种库和框架,包括 Rails。如果你无法通过网络升级或安装 Rails,可以采用本地安装包的...

    rails2.3.2 ExceptionNotifier 配置

    标题 "rails2.3.2 ExceptionNotifier 配置" 指的是在Rails 2.3.2版本中,如何设置和使用ExceptionNotifier插件。ExceptionNotifier是Rails的一个非常有用的gem,它允许开发者在应用程序中捕获并通知异常情况,如错误...

    rails2.3.2

    标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...

    Ruby On Rails系列从入门到精通实战教程 Ruby基础+Rails框架+网上商城项目实战

    Ruby On Rails系列从入门到精通实战教程 Ruby基础+Rails框架+网上商城项目实战

    CRA+RailsAPI+设计登录+ActiveAdmin样板_Ruby_JavaScript_下.zip

    标题 "CRA+RailsAPI+设计登录+ActiveAdmin样板_Ruby_JavaScript_下" 提供了关于项目的核心技术栈,其中包括Create React App (CRA)、Ruby on Rails API 和 ActiveAdmin,以及登录功能的设计。这是一份使用前端React...

    fineryrycms:支持Rails 6.0+的可扩展Ruby on Rails CMS

    Rails 5.1+的开源内容管理系统 有关更多信息,访问 您可以使用Gitter与我们聊天: 您可以将示例应用程序部署到Heroku: 要求 :warning_selector: 警告:ImageMagick当前具有严重的安全漏洞CVE-2016–3714。 安装...

    RailsAPI+React+Deviseの认证机能さんプル_Ruby_TypeScript.zip

    这个项目融合了Ruby on Rails后端开发框架、React前端库以及Devise作为用户认证工具,展示了如何在现代Web应用中实现安全的身份验证流程。以下是关于这些技术及其在项目中的应用的详细解释: **Rails API** Rails ...

    Rails3+GithubOAuth2+设计示例应用程序_Ruby_JavaScript_下.zip

    Rails是Ruby on Rails的简称,是一个流行的开源Web开发框架,以其DRY(Don't Repeat Yourself)原则和MVC(模型-视图-控制器)架构而闻名。OAuth2则是一种广泛使用的授权框架,允许第三方应用安全地访问用户在其他...

    Ruby+Rails+社交+进阶教程5

    在本“Ruby+Rails+社交+进阶教程5”中,我们将深入探讨如何利用Ruby on Rails框架构建一个功能丰富的社交网络平台。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制...

    Ruby+Rails+社交+教程

    这个“Ruby+Rails+社交+教程”显然旨在引导开发者如何利用Rails的灵活性和强大功能构建一个完整的社交平台。以下是教程可能涵盖的一些核心知识点: 1. **Ruby基础知识**:首先,你需要对Ruby编程语言有基本的理解,...

    Ruby+Rails+社交+教程3

    本教程“Ruby+Rails+社交+教程3”旨在帮助开发者掌握如何利用Ruby的强大功能和Rails的优雅设计来构建一个具有用户交互性的社交平台。 首先,让我们深入了解一下Ruby。Ruby是一种面向对象的编程语言,以其简洁、易读...

    rails+grape+swagger+devise+capistrano 简单融合示例

    总结来说,这个"rails+grape+swagger+devise+capistrano"的简单融合示例展示了一个完整的、功能齐全的API项目架构。Rails作为基础框架,Grape负责API的构建,Swagger用于API的文档化,Devise处理用户认证,而...

    Rails N + 1查询自动检测为零误报/误报-Ruby开发

    Prosopite能够以零误报/误报自动检测Rails N + 1查询。 Prosopite Prosopite能够自动检测零误报/误报的Rails N + 1查询。 已检测到N + 1个查询:从`users`的WHERE`users.`id` = 20 LIMIT 1中选择SELECT`users`。*从`...

    rails4_crud_with_angularjs:Rails4 + AngularJS 嵌套表单

    Rails4 + AngularJS 查看演示应用程序。 使用 Rails4 + AngularJS 的 CRUD 示例 在这个应用程序中,我给出了如何使用 Rails4 和 AngularJS 创建 CRUD 操作的示例。 使用 AngularJS 创建嵌套表单 当我们需要在 ...

    Godmin:Rails 4+的管理框架

    上帝 如果您正在寻找与Rails 4+兼容的当前稳定版本,请参见分支Godmin是Rails 5+的管理框架。 用它来为您的应用程序或独立的管理应用程序(例如内部工具)构建专用的管理部分。 它支持常用功能,例如范围,筛选和对...

    舒适墨西哥式沙发:ComfortableMexicanSofa是功能强大的Ruby on Rails 5.2+ CMS(内容管理系统)引擎

    ComfortableMexicanSofa是功能强大的Ruby on Rails 5.2+ CMS(内容管理系统)引擎 产品特点 只需最少的配置即可与Rails 5.2+应用程序进行简单的直接集成 CMS远离您的其他应用程序 使用强大页面模板功能 单个安装中的...

    elemental_components:Rails 5.1+的简单视图组件

    Rails 5.1+的简单视图组件,旨在与配合使用。 两者的灵感来自( 的作品以及《寂寞星球》(Lonely Planet)风格指南 的。 安装 将此行添加到您的应用程序的Gemfile中: gem "elemental_components" 然后执行: $ ...

    Ruby+on+Rails快速Web应用开发实战.pdf

    Ruby on Rails(简称RoR或Rails)是一种开源的网络应用框架,用Ruby语言编写。它被设计用来轻松地实现MVC(模型-视图-控制器)设计模式,从而使开发人员能够快速和有条理地创建数据驱动的应用程序。接下来,我将详细...

Global site tag (gtag.js) - Google Analytics