我第一次在我的工作项目中使用 Ruby,所以我仍然在某种程度上学习绳索(并且热爱它的每一分钟)。
虽然我了解map.connect
route.rb 文件中函数的要点,但我不了解 Rails 的“资源”和“命名路由”功能。我在这里有我的 Rails 书,并多次阅读,但我仍然不明白。我得到的命名路线 - 我认为它们要么是规则,要么是明确定义的,要么是由代码块计算的,但资源对我来说是一个完全的谜;我从它们身上看到的唯一一件事是,如果你想让一些很酷的东西工作,比如能够调用“resource_path”(以及它令人敬畏的相关方法系列),你就需要它们。
我目前的项目有:
map.resources :application_forms
map.resources :sections
map.resources :questions
map.resources :seed_answers
map.resources :question_types
map.resources :form_questions
map.resources :rules
map.resources :form_rules
..但是我的 Rails 书中有这种很棒的“has_many”和“only”类型的散列和参数,我无法准确计算出我应该在什么时候使用它们,也不知道有什么好处。
谁能让我直截了当?