【发布时间】:2014-06-22 00:12:09
【问题描述】:
如何通过命令行添加新的控制器动作,以便 rails 自动为动作生成视图?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4
如何通过命令行添加新的控制器动作,以便 rails 自动为动作生成视图?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4
见bin/rails generate chapter @ guides.rubyonrails.org
bin/rails generate controller CreditCards open debit credit close
# Credit card controller with URLs like /credit_cards/debit.
# Controller: app/controllers/credit_cards_controller.rb
# Test: test/controllers/credit_cards_controller_test.rb
# Views: app/views/credit_cards/debit.html.erb [...]
# Helper: app/helpers/credit_cards_helper.rb
如果您已经有一个控制器,也可以这样做,只是跳过覆盖其他内容。
来自链接:
bin/rails generate controller Greetings hello
create app/controllers/greetings_controller.rb
route get "greetings/hello"
invoke erb
create app/views/greetings
create app/views/greetings/hello.html.erb
invoke test_unit
create test/controllers/greetings_controller_test.rb
invoke helper
create app/helpers/greetings_helper.rb
invoke test_unit
create test/helpers/greetings_helper_test.rb
invoke assets
invoke scss
create app/assets/stylesheets/greetings.css.scss
如您所见,它会为一个操作生成视图。
【讨论】: