Ruby on rails RubyonRails路由到错误操作

Ruby on rails RubyonRails路由到错误操作,ruby-on-rails,ruby,Ruby On Rails,Ruby,我对Ruby非常陌生,在完成以下教程后,我在构建我的第一个solo项目时遇到了一些问题: 我正在尝试在欢迎页面上创建指向我的storevalue视图的链接,如下所示: index.html.erb: <h1>Welcome#index</h1> <%= link_to 'form page', controller: 'storevalue' %> 为什么ruby要尝试操作索引?我是否需要将routes.rb修复为引用现有的storevalue/new,而不

我对Ruby非常陌生,在完成以下教程后,我在构建我的第一个solo项目时遇到了一些问题:

我正在尝试在欢迎页面上创建指向我的storevalue视图的链接,如下所示:

index.html.erb:

<h1>Welcome#index</h1>
<%= link_to 'form page', controller: 'storevalue' %>
为什么ruby要尝试操作索引?我是否需要将routes.rb修复为引用现有的storevalue/new,而不是storevalue/index(它似乎要引用的是storevalue/index)?如果是这样,我该怎么做,因为我不能创建两个根路由(根据另一条错误消息)

routes.rb:

Rails.application.routes.draw do
get 'welcome/index'
root 'welcome#index'

get 'storevalue/new'
resource :storevalue
end

我相信您正在尝试使用create storevalue表单

你的代码应该是

<%= link_to 'form page', controller: 'storevalue', action: 'new' %>

我相信您正在尝试转到create storevalue表单

你的代码应该是

<%= link_to 'form page', controller: 'storevalue', action: 'new' %>

我相信您正在尝试转到create storevalue表单

你的代码应该是

<%= link_to 'form page', controller: 'storevalue', action: 'new' %>

我相信您正在尝试转到create storevalue表单

你的代码应该是

<%= link_to 'form page', controller: 'storevalue', action: 'new' %>

如果不指定操作,rails会假定它需要在“storevalue\u path”控制器中查找“index”操作

可能的解决办法:

  • 在特定控制器中添加索引操作
  • 在元素代码的链接中指定
    操作:=>“索引”

  • 希望这能有所帮助。

    如果不指定操作,rails会假定它需要在“storevalue\u path”控制器中查找“index”操作

    可能的解决办法:

  • 在特定控制器中添加索引操作
  • 在元素代码的链接中指定
    操作:=>“索引”

  • 希望这能有所帮助。

    如果不指定操作,rails会假定它需要在“storevalue\u path”控制器中查找“index”操作

    可能的解决办法:

  • 在特定控制器中添加索引操作
  • 在元素代码的链接中指定
    操作:=>“索引”

  • 希望这能有所帮助。

    如果不指定操作,rails会假定它需要在“storevalue\u path”控制器中查找“index”操作

    可能的解决办法:

  • 在特定控制器中添加索引操作
  • 在元素代码的链接中指定
    操作:=>“索引”

  • 希望这有帮助。

    在终端上运行
    rake routes
    ,并将结果粘贴到您的问题中。还显示您的控制器代码您需要一个文件
    app/controllers/storevalue\u controller.rb
    ,并且
    class StoreValueController
    在该文件中,您有这个文件吗?在您的终端上运行
    rake routes
    ,并将结果粘贴到您的问题中。还显示您的控制器代码您需要一个文件
    app/controllers/storevalue\u controller.rb
    ,并且
    class StoreValueController
    在该文件中,您有这个文件吗?在您的终端上运行
    rake routes
    ,并将结果粘贴到您的问题中。还显示您的控制器代码您需要一个文件
    app/controllers/storevalue\u controller.rb
    ,并且
    class StoreValueController
    在该文件中,您有这个文件吗?在您的终端上运行
    rake routes
    ,并将结果粘贴到您的问题中。同时显示您的控制器代码您需要一个文件
    app/controllers/storevalue\u controller.rb
    ,并且
    class-StoreValueController
    ,您有这个文件吗?