当我在rails中生成一个脚手架时,我注意到这些方法以#remarks开头。我还没有找到任何文档,如果他们真的做了什么,如果他们看起来像app.js中看起来像备注,但真的是代码。
例如:
# POST /attachments
# POST /attachments.json
def create
和
# GET /attachments/1
# GET /attachments/1.json
def show
end
我使用rubymine作为我的编辑。
答案 0 :(得分:2)
这些只是Ruby中的comments。它们被Ruby解释器忽略,并且适用于开发人员。
答案 1 :(得分:2)
不,他们在幕后不做任何魔术。他们只是帮助你的评论。
默认情况下,scaffolding会将POST请求定向到create()
,并将特定资源(例如/resources/<id>
)的GET定向到show()
。这些关联在您的路由中定义,并且scaffolding应用此约定。如果您愿意,可以随意在路线中更改它们。