我是 ruby on rails 的新手并且坚持非常基本的问题。我创建了一个名为 custom_hello 的控制器并定义了 2 个方法。我想要的是,当我单击链接时,它将带我进入同一控制器下的下一页。我只是不知道如何正确配置路由。任何帮助将不胜感激...
问问题
4311 次
2 回答
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'
在您的视图中创建 2 个文件:
app/views/custom_hello/method1.html.erb
app/views/custom_hello/method2.html.erb
您可以使用以下方式创建链接:
<%= link_to 'Method 1', custom_hello_method1_path %>
<%= link_to 'Method 2', custom_hello_method2_path %>
但是,您可以考虑创建 RESTful 控制器和路由。请阅读这里
于 2013-06-30T14:15:10.397 回答
0
<%= link_to 'link_name', :action => 'Your_method_name', :controller => 'custom_hello' %>
'custome_hello/Your_method_name'
现在您需要在该控制器中写入routes.rb
并创建Your_method_name.html.erb
页面,当您单击链接时,您将导航到Your_method_name.html.erb
页面尝试它,这将起作用。
于 2013-06-30T10:27:34.207 回答