Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails HAML-如何创建链接,使其指向正确的控制器?_Ruby On Rails_Devise_Haml - Fatal编程技术网

Ruby on rails HAML-如何创建链接,使其指向正确的控制器?

Ruby on rails HAML-如何创建链接,使其指向正确的控制器?,ruby-on-rails,devise,haml,Ruby On Rails,Devise,Haml,我有一些链接,我正试图使工作在汉密尔顿 =link_to("My Disclosures", "") << ' |' =link_to("Create Disclosure", "#") << ' |' =link_to("My Programs", "#") << ' |' =link_to("Log Out", "sign_out") 所以我认为我的注销路径会起作用,但它似乎不起作用 另外,我有一个非常简单的控制器: class Mobi

我有一些链接,我正试图使工作在汉密尔顿

  =link_to("My Disclosures", "") << ' |'
  =link_to("Create Disclosure", "#") << ' |'
  =link_to("My Programs", "#") << ' |'
  =link_to("Log Out", "sign_out")
所以我认为我的注销路径会起作用,但它似乎不起作用

另外,我有一个非常简单的控制器:

class Mobile::DisclosuresController < ApplicationController

  def new
    Rails.logger.debug "-"*100
    Rails.logger.debug session.inspect
    Rails.logger.debug "-"*100

    respond_to do |format|

    end
  end

  def create

  end

  def destroy

  end
end
class Mobile::Dispositions控制器

但我不知道如何创建HAML链接,以便它们引导我在get和post上需要进行的各种控制器操作。任何关于如何正确链接到控制器的帮助都将不胜感激。

使用
rake routes
获取所有路由的列表,包括它们的名称。使用这些名称并附加“_path”以获取该路由的路径

你应该能够披露如下信息:

=link_to "My Disclosures", disclosures_path

使用
rake routes
获取所有路由的列表,包括它们的名称。使用这些名称并附加“_path”以获取该路由的路径

你应该能够披露如下信息:

=link_to "My Disclosures", disclosures_path

你看了吗?你看了吗?嗨,我看了rake路由结果,但由于某种原因,我无法链接这些路由,我认为HAML有问题。你有什么错误?页面是否呈现?当你点击链接时,它会做错误的事情吗?当我点击注销链接时,它只会进入一个全白色的屏幕。例如,我有一个这样的路径:mobile_dispositions GET/dispositions(:format){:subdomain=>/m/,:action=>“index”,:controller=>“mobile/dispositions”}连接到它的HAML链接是否应该是链接到(“我的披露”,“mobile\u dispositions”)您好,我查看了rake routes结果,但由于某些原因,我无法与这些路由链接,我认为HAML存在一些问题。您遇到了什么错误?页面呈现了吗?当您单击链接时它是否做了错误的事情?当我单击注销链接时,它只会进入一个全白色的屏幕。例如,我我们有这样一个路径:mobile\u dispositions GET/dispositions(:format){:subdomain=>/m/,:action=>“index”,:controller=>“mobile/dispositions”}指向它的HAML链接应该是=指向(“我的披露”,“mobile\u dispositions”)的链接吗?