小编una*_*ana的帖子

Rails中to_json的默认值为:include

我们假设我有一个属于用户的模型帖子.要转换为json,我会做这样的事情

@reply.to_json(:include => {:user => {:only => [:email, :id]}, 
               :only => [:title, :id])
Run Code Online (Sandbox Code Playgroud)

但是,我想为此设置一些默认值,所以我不必每次都指定:我试图覆盖as_json来实现这一目标.当我在User模型中添加as_json时,在我执行@ user.to_json时调用它,但是当用户包含在@ reply.to_json中时,忽略了用户的重写as_json.

我该如何工作?

谢谢

json ruby-on-rails

25
推荐指数
2
解决办法
9750
查看次数

Rails 3 generator的git选项?

在rails 2.x中,我可以将--git选项传递给./script/generate,以便在创建后自动将文件添加到git.但是我无法在Rails 3.0中找到这样的选项(或配置).

这已被删除或我遗失了什么?我尝试了一段时间研究这个,但我找不到任何参考.

谢谢,Prateek

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

7
推荐指数
1
解决办法
413
查看次数

在MySQL中隐藏了AUTO_INCREMENT?

我在rails应用程序中使用MySQL.我有一个用户表(标准的东西,如id,名称等)和书籍表(再次与id,user_id和标题等).

我想有一个列(让我们称之为user_book_id),它应该像id一样自动递增,但是用user_id限定.就像id一样,即使在books表中删除了一条记录,也不应该重用user_book_id.一个例子:

User

id | Name
------------
1  | Jerry
2  | Newman

Book

id | user_id | user_book_id | Title
-----------------------------------
1  | 1       | 1            | Jerry's First Book
2  | 1       | 2            | Jerry's Second Book
3  | 2       | 1            | Newman's First Book
4  | 1       | 3            | Jerry's Third Book
Run Code Online (Sandbox Code Playgroud)

有没有办法在MySQL中这样做?我搜索但找不到任何东西.

谢谢,Prateek

mysql ruby-on-rails auto-increment

6
推荐指数
1
解决办法
756
查看次数