在ASP.NET MVC中,我有一个BooksController,它提供了查看书籍的功能。我希望www.mydomain.com/books返回我所有书籍的列表(它与"All books“html页面相关联),而www.domain.com/books/c-sharp-for-dummies则返回"C# for dummies”图书的所有信息(同样,它是“单一图书”html页面)。
创建带有Index参数的bookName方法非常简单。
public class BooksController
{
public ActionResult Index(string b
我有书本模型,其中有标题,page_no和描述。还有另一个模型Image。
class Book < ActiveRecord::Base
has_many :images, dependent: :destroy
end
class Image < ActiveRecord::Base
belongs_to :book
end
我已经使用回形针上传了图像。我需要在图书的显示页面中创建一个按钮,该按钮将在email.For中发送图书的所有属性和图像。我将操作邮件程序配置为:
rails g mailer BookMailer
并创建了app/views/book_m
我使用activeadmin gem 创建了一个管理页面,我使用cancan为两种用户授权,用户管理和图书管理用户。
我的问题是:当图书管理用户登录到管理页面时,我如何隐藏资源用户?
我试过这样的方法,但不起作用
menu false if can? :manage, BookHeader
或
menu false if authorize! :manage, BookHeader
谢谢你的帮忙!
让我们以标准示例为例
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author)
#... Many other fields ...
在Author更改页面的管理界面上,我希望能够添加/编辑他的Books。
在这里,您将告诉我,请使用RTFM和。
但是等等,正如您所看到的,Books中有“许多其他字
我打算在数据库中存储与一本书(标题,isbn)有关的最少量的信息。然而,在显示器上,我想要显示数据库中没有存储的其他属性(页面、作者、封面图像)。我计划使用从亚马逊网络服务( Amazon Web Services )获取这些信息。我是Ruby on Rails的新手,不确定这将/应该如何执行。
脑海中浮现的一些选项包括修改图书控制器,或者基于Amazon实体创建一个完全独立的模型,该模型依赖于搜索仅在我的数据库中列出的图书。