小编sno*_*gel的帖子

导轨 - 单元测试

我想学习如何为Rails应用程序编写单元测试.我从哪里开始?从2007年开始,Google上的所有教程都是陈旧的,似乎有很多选择但不是首选解决方案.建议表示赞赏.

ruby-on-rails ruby-on-rails-3

3
推荐指数
2
解决办法
1654
查看次数

Rails 3公司帐户有很多用户,限制访问数据

我想知道在我的应用程序中构建身份验证/授权的最佳方法.我希望有

  • 许多公司帐户,可能使用子域名

  • 帐户有很多用户

  • 并且用户只能访问由他们自己或具有相同帐户的其他用户创建的记录.

我已经完成的研究提供了很多混合设计,用于以奇怪和奇妙的方式组合设计/ cancan/authlogic,但我还没有找到任何能够向我展示限制用户访问数据的最佳方法模型.

例如:


帐户1:欧亚大陆

用户1:鲍勃

用户2:吉姆


帐户2:Eastasia

用户1:戴夫

用户2:艾伦


Isbn 1:account_id是1

Isbn 2:account_id是2


我如何确保Bob无法访问或讨论Isbn 2?

///更新当然,现在我发布了这个,我的google fu已经开始了,我已经从RyanB找到了CanCan 2.0的自述文件,看起来很完美:

>资源

如果您需要根据模型的属性更改授权,该怎么办?您可以通过将条件的哈希作为最后一个参数传递给can来实现.例如,如果您只想允许一个人访问他拥有的项目,您可以设置:user_id选项.

authorization ruby-on-rails access-control user-permissions

3
推荐指数
1
解决办法
1260
查看次数

MySQL可移动类型记录

我试图从旧的Movable Type v3.1设置中获取一些遗留数据.我正在使用phpMyAdmin直接在我们的Web服务器上访问MySQL数据库.posts表显示只有718条记录,最后一条记录是在2007年创建的.这是不正确的.我不熟悉MT的实现,但Movable Type是否可以将数据存储在多个数据库的多个表中?

当我在Movable Type管理区域中使用备份/导出功能时,将导出完整数据集.

mysql movabletype

3
推荐指数
1
解决办法
168
查看次数

以嵌套形式获取当前对象

一本书has_many夹克,我有一个嵌套的表格来添加它们.我想在右夹克的每组表单字段中都有一个缩略图.在书的编辑视图中获取当前夹克的最佳方法是什么?

books_controller.rb

 def edit
   @book = Book.find(params[:id])
 end
Run Code Online (Sandbox Code Playgroud)

_jacket_fields.html.haml部分

.nested-fields
  = f.inputs do
    = f.input :image, :as => :file, :label => "File name"
  - jacket = # what could go here?
  - if jacket
    = image_tag jacket.image.url(:thumb)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nested-forms

2
推荐指数
1
解决办法
691
查看次数