Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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
Css 为什么我的面包屑在本地的样式与heroku上使用面包屑时的样式不同?_Css_Ruby On Rails 3_Heroku_Breadcrumbs_Twitter Bootstrap Rails - Fatal编程技术网

Css 为什么我的面包屑在本地的样式与heroku上使用面包屑时的样式不同?

Css 为什么我的面包屑在本地的样式与heroku上使用面包屑时的样式不同?,css,ruby-on-rails-3,heroku,breadcrumbs,twitter-bootstrap-rails,Css,Ruby On Rails 3,Heroku,Breadcrumbs,Twitter Bootstrap Rails,我将面包屑添加到我的rails应用程序中,并对其进行了设置,效果非常好。然后我把我的修改推到heroku,虽然面包屑的功能仍然相同,但它们的样式不同。我更喜欢在本地运行服务器时得到的样式。区别如下: 第一个是Heroku,第二个是我喜欢的本地的。我也在使用twitter引导程序rails gem,我在下面的github链接()中读到,twitter引导程序rails不需要breadcrumbs,因为可以使用twitter引导程序调用相同的helper方法。下面是链接的屏幕截图:尽管如此,即使我从

我将面包屑添加到我的rails应用程序中,并对其进行了设置,效果非常好。然后我把我的修改推到heroku,虽然面包屑的功能仍然相同,但它们的样式不同。我更喜欢在本地运行服务器时得到的样式。区别如下:


第一个是Heroku,第二个是我喜欢的本地的。我也在使用twitter引导程序rails gem,我在下面的github链接()中读到,twitter引导程序rails不需要breadcrumbs,因为可以使用twitter引导程序调用相同的helper方法。下面是链接的屏幕截图:尽管如此,即使我从gemfile中取出breadcrumbs_on_rails gem并重新启动本地服务器,样式仍保持不变(我喜欢的方式),Heroku上的样式也不会改变。关于可能发生的事情和/或如何修复它,以便在部署到Heroku时显示我的本地样式,有什么想法吗?

耶,我想出来了!这是我对正在发生的事情进行评估的最佳尝试,然后我将按照我所做的让它以我想要的方式工作。事实上,twitter引导程序rails gem(以后称为twitter引导程序)确实有自己的面包屑版本,在我的本地环境中,twitter引导程序和面包屑rails gem(以后称为面包屑)之间使用了多种面包屑。因此,我为breadcrumbs获得了很好的twitter引导样式,但也获得了breadcrumbs gem提供的附加助手方法(比如在每个表单控制器的顶部添加默认的breadcrumbs,在任何方法之外)

然而,在Heroku中,面包屑宝石似乎被专门使用,这意味着我得到了不同的、不太受欢迎的(对我来说)面包屑样式,当然还有所有的辅助方法

因此,我最终找到了一个解决办法,让事情按照我想要的方式进行:

a) 从我的gem文件中删除面包屑gem,然后

b) 将twitter引导gem移出资产组,并移动到gem文件的主流中

c) 我还必须将一些表单控制器顶部的helper方法移动到表单控制器上的action方法中。通过将常用的方法放入一个方法中,我仍然能够对其保持干巴巴的态度,我可以从它们应用到的每个操作中调用该方法,如下所示:

class WebDeveloperJobsController < ApplicationController
  def index
    @web_developer = WebDeveloper.singleton
    @jobs = @web_developer.sorted_jobs
    add_necessary_breadcrumbs
  end

  def show
    @job = WebDeveloperJob.find(params[:id])
    add_necessary_breadcrumbs
    add_breadcrumb "Job", web_developer_job_path(@job)
  end

  def add_necessary_breadcrumbs
    add_breadcrumb "Education", web_developer_trainings_path
    add_breadcrumb "Projects", web_developer_projects_path
    add_breadcrumb "Endorsements", web_developer_endorsements_path
    add_breadcrumb "Videos", web_developer_videos_path
    add_breadcrumb "Jobs", web_developer_jobs_path
  end
end
class-WebDeveloperJobsController