我有一个包含用户及其文档的Web应用程序.每个用户可以拥有许多文档:
user.rb:
has_many :documents
Run Code Online (Sandbox Code Playgroud)
document.rb:
belongs_to :user
Run Code Online (Sandbox Code Playgroud)
document_controller.rb:
def index
@documents = Document.find(:all)
end
Run Code Online (Sandbox Code Playgroud)
我正在使用restful_authentication插件.这是我的问题:如何让控制器只显示属于每个用户的文档?现在它显示了所有用户的所有文档.
我使用的是最新版本的Rails.
我需要让用户可以选择向文档添加元数据.说明这一点的另一种方式是用户需要向文档添加至少5个类别.
基本上我想要做的是在临时的基础上动态地将元数据(或类别)添加到文档中.以下是我想到的选项:
选项1: 我应该通过在数据库中动态创建新表列来实现吗?
选项2: 我应该定义名为attirbute1,attirbute2,attirbute3,attirbute4,attirbute5的5列,然后仅在用户需要属性时使用并显示它们.
选项3: 我是否应该创建一个跟踪列和与之关联的数据的元数据表?
您认为实现这一目标的最佳方式是什么?您能想到任何其他方法来轻松添加此功能.问题是功能需要非常通用.
Rails路由的规则是否从Rails 1.2.3更改为Rails 2.2.3?我最近升级了一个应用程序,而不是重定向到正确的页面,它现在重定向到主页面(或路由页面).
我唯一能想到的是Rails 2.2.3中的路由规则发生了变化.
谢谢