Pra*_*rge 4 ruby-on-rails ruby-on-rails-3 ruby-on-rails-4
我有新的Rails项目,在项目中我有一个控制器,视图和模型命名为Customer.现在,我需要的是除了CRUD我需要添加两个新页面的操作之外:
1. http://0.0.0.0:3000/Customer/sale
2. http://0.0.0.0:3000/Customer/lease
Run Code Online (Sandbox Code Playgroud)
我想在这些文件中插入代码.我如何实现这一点我的意思是创建新的sale和lease链接?
在您的routes.rb文件中,您可以添加以下两个路径:
resources :customers do
collection do
get 'create_sale' => 'customers#create_sale', as: :create_sale
get 'create_lease' => 'customers#create_lease', as: :create_lease
end
end
Run Code Online (Sandbox Code Playgroud)
然后,您可以在customers_controller.rb文件中添加两个新方法(操作):
def create_sale
# your logic goes here
end
def create_lease
# your logic goes here
end
Run Code Online (Sandbox Code Playgroud)
并在app/views/customers/目录中为它们创建两个视图,create_sale.html.erb以及create_lease.html.erb放置视图相关代码的位置.
| 归档时间: |
|
| 查看次数: |
660 次 |
| 最近记录: |