本人 rails 新手一枚。在看 Ruby on Rails Guides. 发现很多东西我都是在依葫芦画瓢,感觉底层 rails 做了很多东西。比如 controller 里面,没写几行代码,怎么就把 post 给显示出来了。
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @post }
end
end
我是做 C# C++ 桌面程序的,所以感觉 Rails 用起来有很大不同,很多东西,我都不知道去哪里找它背后的实现。
我在想,是不是学 rails 甚至是用 rails 的时候就要抱着这样的心态: 把 business 的逻辑给表达出来就可以了,其它的具体实现就靠 rails 来解决了。
Rails 砖家老师么,你们开始学习时是不是也有这样的疑惑?