Trong ứng dụng đường ray của tôi, tôi có một mô hình nhóm. tập tin route.rb của tôi cho các đội như sau:đường dẫn trợ giúp đường dẫn không được nhận dạng trong mô hình
resources :teams
Trong teams_controller.rb tôi nộp dòng team_path(Team.first.id)
làm việc tuy nhiên helper team_path
url không được công nhận trong mô hình team.rb. của tôi Tôi nhận được thông báo lỗi này:
undefined local variable or method `team_path' for # <Class:0x00000101705e98>
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-4.1.1/lib/active_record/dynamic_matchers.rb:26:in `method_missing'
Tôi cần tìm cách để mô hình nhận dạng trợ giúp đường dẫn team_path
.
Tôi nghĩ rằng bạn phải tránh sử dụng những người giúp đỡ trong các mô hình của bạn. Người trợ giúp rất hữu ích trong các khung nhìn và các bộ điều khiển. Dù sao, thông báo lỗi là gì và chính xác thì bạn sẽ sử dụng trình trợ giúp như thế nào? –
Chúng thường hữu ích trong các khung nhìn và bộ điều khiển nhưng đối với trường hợp cụ thể này, tôi cần trình trợ giúp đường dẫn trong mô hình của mình. Tôi nhận được lỗi này 'undefined local variable hoặc method' team_path 'cho # từ /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-4.1.1/lib/active_record /dynamic_matchers.rb:26:in 'method_missing'' –
user3266824