有没有办法列出所有scaffold创建的关于Ruby on Rails**的方法?
示例如下:
rails generate scaffold用户名:string admin:references
现在,在控制器中,可以进行以下声明:
@user = User.new
@user.admin=current_admin
字符串
现在,我想检查admin()方法来自哪里-或者它分别放置在哪里。
我试着在下面这本书的帮助下弄清楚这个主题:Michael Hartl - Ruby on Rails教程学习使用Rails进行Web开发
1条答案
按热度按时间bogh5gae1#
您可以使用此代码片段查找在您的案例中定义特定方法(
User#admin=
)的位置:字符串
它可能会返回这样的内容,这取决于你的Ruby和Ruby on Rails版本:
型
这将告诉您它是Ruby on Rails为关联自动生成的方法。
下一步是查看
User
的源代码,以获得定义的关联,如belongs_to :admin
。