`
hideto
  • 浏览: 2679434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rails宝典之第十九式: admin在哪里

    博客分类:
  • Ruby
阅读更多
我们通常对admin页面的做法是运行:
ruby script/generate scaffold xxx 'admin/yyy'

其中xxx为我们的singular的Model名,而yyy为我们的plural的Model名
这样就相当于做了一套cms,后台页面和前台页面是两套东西

其实我们还有一种简单的admin方式,就是在前台页面直接加上管理的链接:
<div id="episodes">
<% for episode in @episodes %>
  <div class="episode">
    <div class="side">
      <div class="number">#<%= episode.position %></div>
      <div class="published_at"><%= episode.published_at.strftime('%b %d') %></div>
      <div class="actions">
        <%= link_to "Edit", edit_episode_path(episode) %>
        <%= link_to "Destroy", episode_path(episode), :confirm => "Are you sure?", :method => :delete %>
      </div>
    </div>
    <div class="main">
      <h2><%= episode.name %></h2>
      <div class="description"><%= episode.description %></div>
      <div class="download"><%= link_to "Download", episode.file_url %></div>
    </div>
  </div>
<% end %>
</div>
<div class="actions content">
  <%= link_to "New Episode", new_episode_path %>
</div>


下一式我们讲解如何限制这些链接的public访问
分享到:
评论

相关推荐

    Rails的精简版本Rails::API.zip

    Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...

    Rails上的API:使用Rails构建REST APIAPIs on Rails: Building REST APIs with Rails

    在本篇内容中,我们将深入探讨如何利用Ruby on Rails(简称Rails)这一强大的Web应用程序框架来构建可伸缩且易于维护的RESTful API。Rails以其简洁优雅的语法、高效的开发速度以及良好的社区支持而闻名,这使得它...

    Rails中应用Ext.tree:以中国的省市地区三级联动选择为例

    在Ruby on Rails(Rails)框架中,开发人员经常需要实现各种...通过学习这个实例,开发者可以掌握如何在Rails应用中集成第三方库,处理层级数据,以及创建交互式的前端界面。这对于提升Web应用的用户体验非常有价值。

    rails_admin_enum4:Rails Admin Rails 4.1枚举

    Rails Admin枚举4 Rails Admin插件,用于正确查看Rails 4.1枚举 安装 gem 'rails_admin_enum4', github: 'sibext/rails_admin_enum4' bundle install 用法 通过生成器生成新模型: rails g model Sibext service:...

    angle-admin-v3.5.1(rails版)

    "Angle-admin-v3.5.1(rails版)"是一个基于Ruby on Rails框架的H5主题模板,名为Angel的最新版本3.5.1。这个模板专为构建现代化、响应式的Web应用程序而设计,尤其适用于后台管理系统。Ruby on Rails,简称Rails,是...

    inspinia admin - v2.5 Rails_Full_Version

    "inspinia admin - v2.5 Rails_Full_Version" 是一个基于Rails框架构建的后台管理系统的完整版本。这个系统采用流行的Inspinia Admin模板,提供了丰富的功能和自定义选项,旨在帮助开发者快速构建高效、现代且用户...

    inspinia_admin_v2.5_Rails_Full_Version

    Inspinia Admin Rails全版本正是在这样的背景下应运而生,它为Rails开发者提供了现成的前端资源,极大地提升了开发效率。 该模板包含的文件列表“inspinia_admin_v2.5_Rails_Full_Version”很可能包括以下组成部分...

    rails_admin_theme:rails_admin主题平面主题

    默认引导程序3 rails_admin主题的现代替代。 它提供新闻颜色,调整和全新的树状视图菜单。 您可以将其派生并根据需要更改variables.scss ! 宝石文件 gem 'rails_admin_rollincode' , '~&gt; 1.0' gem 'rails_admin'...

    rails_admin_import:Rails Admin导入功能

    Rails管理员导入 插件功能可将通用导入从CSV,JSON和XLSX文件添加到Rails Admin安装首先,添加到Gemfile中: gem "rails_admin_import" , "~&gt; 2.2" 在config/initializers/rails_admin_import.rb定义配置: ...

    Ruby on Rails入门例子

    Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本篇将通过一个入门实例,深入探讨Rails的基本概念和核心...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    [Rails] Crafting Rails Applications (英文版)

    [Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...

    rails_admin_state:使用state_machine和rails_admin管理模型的状态

    允许从Rails Admin轻松地将state_machine事件发送到模型,包括对ActiveRecord \ Mongoid和自定义状态字段名称的支持以及每个模型多个状态机的支持。 截屏 正在安装 将此行添加到应用程序的Gemfile中: gem 'rails_...

    Rails 101S

    ### Rails 101S: 初学者必备的Ruby on Rails 宝典 #### Introduction: 深入了解Ruby on Rails 《Rails 101S》是一本为Ruby on Rails初学者准备的手册,旨在帮助新手快速入门并掌握基本的开发技能。本手册将从最...

    webpack-rails, 将 web pack与你的Ruby on Rails 应用程序集成.zip

    webpack-rails, 将 web pack与你的Ruby on Rails 应用程序集成 不再维护webpack-rails 不再被维护。 有关详细信息,请参阅 #90. web pack-railsweb pack 为你提供了将 web pack集成到现有的Ruby on Rails 应用程序中...

    Rails 101 入门电子书

    - 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用...

    Rails相关电子书汇总

    标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...

    Rails管理框架upmin-admin.zip

    upmin-admin 是一个为 Rails 应用开发的开源管理框架。用来管理 Rails 应用中各种对象(如 Model、View 和 Controller )。 标签:upmin

    Ruby-on-Rails-3.rar_site:www.pudn.com

    该资源的核心内容是《Web开发敏捷之道 - 应用Rails进行敏捷Web开发 - 第三版》这本书的PDF版本。这本书详细介绍了使用Ruby on Rails框架进行敏捷Web开发的相关知识。 Ruby on Rails(简称Rails)是一种基于Ruby编程...

Global site tag (gtag.js) - Google Analytics