我是ruby on rails的新手,並且陷入了非常基本的問題。我創建了一個名爲custom_hello的控制器並定義了2個方法。我想要的是當我點擊鏈接,它會帶我到下一個頁面,是在同一個controller.i只是不知道如何正確配置路線。任何幫助,將不勝感激...使用Ruby on Rails連接到具有相同控制器的其他頁面
0
A
回答
0
<%= link_to 'link_name', :action => 'Your_method_name', :controller => 'custom_hello' %>
現在您需要在您的routes.rb
中編寫'custome_hello/Your_method_name'
並在該控制器中創建Your_method_name.html.erb
頁面,當您點擊鏈接時,您將導航到Your_method_name.html.erb
頁面嘗試它,這將起作用。
2
這就是:
app/controllers/custom_hello_controller.rb
class CustomHelloController < ApplicationController
def method1
end
def method2
end
end
config/routes.rb
get 'custom_hello/method1'
get 'custom_hello/method2'
在視圖中創建兩個文件:
app/views/custom_hello/method1.html.erb
app/views/custom_hello/method2.html.erb
您可以CREA te鏈接:
<%= link_to 'Method 1', custom_hello_method1_path %>
<%= link_to 'Method 2', custom_hello_method2_path %>
但是,您可能會考慮創建REST控制器和路由。請閱讀here
相關問題
- 1. 路徑,靜態頁面控制器和視圖之間的連接Ruby on Rails
- 2. 呈現其他控制器的模板(Ruby on Rails)
- 3. 使用Ruby on Rails link_to鏈接到控制器動作
- 4. Ruby on Rails路由到控制器
- 5. 修改控制器以接受Ruby on Rails中的其他字段
- 6. 一個控制器動作或兩個Ruby on Rails頁面
- 7. Ruby on Rails:在控制器中多次更新頁面
- 8. Ruby on Rails,如何讓控制器渲染不重定向的不同頁面?
- 9. 用Ruby on Rails控制Minecraft服務器
- 10. Ruby on Rails 3:嘗試渲染來自不同控制器的視圖。但我得到相同的控制器
- 11. Ruby on Rails的,控制器似乎不被鏈接到瀏覽
- 12. LINK_TO頁面 - Ruby on Rails的
- 13. Ruby on Rails的 - 選擇控制器
- 14. 從控制器功能(Ruby on Rails的)
- 15. Ruby on Rails的:在控制器
- 16. Ruby on Rails的控制器WHERE語句
- 17. Ruby on Rails的:在控制器
- 18. 控制器不讀SEARCH_INPUT,Ruby on Rails的
- 19. 如何在Ruby on Rails中爲所有控制器使用application.css.scss?
- 20. 添加一個動作到現有的控制器(Ruby on Rails)
- 21. 從rails控制檯連接到不同服務器上的mongodb
- 22. 如何將數據從控制器傳遞到具有Ruby on Rails的模型?
- 23. Ruby on Rails服務器連接錯誤
- 24. Ruby on Rails - 收集具有相同特定值的散列
- 25. Ruby on Rails路由可變控制器
- 26. 控制器視圖通信,Ruby on Rails
- 27. Ruby on Rails會話控制器InvalidAuthenticityToken
- 28. Ruby on Rails初始控制器設置
- 29. 從Ruby on Rails控制器Watir
- 30. Ruby on Rails控制器循環
我使用「匹配...」路線,但它只是顯示了我指定的動作,而不是進一步移動到我提供的鏈接。 –