Rails中的东西很少:
## Concerns
## Decorators
## Presenters
## Service Objects
## Helpers
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我一个真正的问题例子,我应该遵循什么类型的情况,所以我可以更好地理解这些功能.
例子将更好地理解这个概念
在此先感谢并感谢您的期待
我已经升级了rails 4.2.0和spree 3.0
一旦我运行 rspec,我就会收到以下错误,它向我显示 Rails 4.2.0 中的 rspec ActionController::UrlGenerationError,我在 google 上搜索了很多,但没有找到任何解决方案,请找到以下日志:
Run options: include {:locations=>{"./spec/controllers/messages_controller_spec.rb"=>[10]}}
F
Failures:
1) MessagesController create with valid message sends message and shows flash notice
Failure/Error: get "contact-us"
ActionController::UrlGenerationError:
No route matches {:action=>"contact-us", :controller=>"messages"}
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_dispatch/journey/formatter.rb:46:in `generate'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_dispatch/routing/route_set.rb:727:in `generate'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_dispatch/routing/route_set.rb:758:in `generate'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_dispatch/routing/route_set.rb:753:in `generate_extras'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_dispatch/routing/route_set.rb:748:in `extra_keys'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_controller/test_case.rb:208:in `assign_parameters'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_controller/test_case.rb:619:in `process'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_controller/test_case.rb:65:in `process'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/devise-3.4.1/lib/devise/test_helpers.rb:19:in `block in process'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/devise-3.4.1/lib/devise/test_helpers.rb:72:in `catch'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/devise-3.4.1/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/devise-3.4.1/lib/devise/test_helpers.rb:19:in `process'
# /home/rails22/.rvm/gems/ruby-2.2.0@/gems/actionpack-4.2.1/lib/action_controller/test_case.rb:508:in `get' …
Run Code Online (Sandbox Code Playgroud)