0

我是 ruby​​ on rails 的新手并且坚持非常基本的问题。我创建了一个名为 custom_hello 的控制器并定义了 2 个方法。我想要的是,当我单击链接时,它将带我进入同一控制器下的下一页。我只是不知道如何正确配置路由。任何帮助将不胜感激...

4

2 回答 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 回答