小编Jam*_*s F的帖子

Rails:AbstractController :: Helpers :: MissingHelperError - 缺少帮助文件application_helper.rb_helper.rb

找不到任何帮助我的资源!当我尝试'rails s'并转到应用程序的任何页面时; 它向我发送这个错误页面说我缺少帮助文件.

我认为它在我的桌面计算机上是本地的,因为我最近在笔记本电脑上对应用程序做了一些工作.我推出笔记本电脑和应用程序在Heroku上工作正常,并在该机器上运行本地零问题.我添加了一项功能,使用Carrierwave,Mini_Magick和Fog将公司徽标图像上传到Amazon S3.

到目前为止我尝试过的事情:我删除了应用程序并将git克隆回这台机器.我尝试过Brew卸载/安装imagemagick,并在克隆应用程序后完成了所有基础知识,如bundle install,rake db:migrate.仍然没有运气..

这是我在页面上获得的错误代码以及完整的跟踪:

AbstractController::Helpers::MissingHelperError in PagesController#dashboard
Missing helper file helpers//users/jamesfend/sites/feedbackz/app/helpers/application_helper.rb_helper.rb

Extracted source (around line #1):
1 class ApplicationController < ActionController::Base    
2 # Prevent CSRF attacks by raising an exception.
3 # For APIs, you may want to use :null_session instead.
4 protect_from_forgery with: :exception
Run Code Online (Sandbox Code Playgroud)

完整追踪

actionpack (4.2.0) lib/abstract_controller/helpers.rb:151:in `rescue in block in modules_for_helpers'
actionpack (4.2.0) lib/abstract_controller/helpers.rb:148:in `block in modules_for_helpers'
actionpack (4.2.0) lib/abstract_controller/helpers.rb:144:in `map!'
actionpack (4.2.0) lib/abstract_controller/helpers.rb:144:in `modules_for_helpers'
actionpack (4.2.0) lib/action_controller/metal/helpers.rb:93:in `modules_for_helpers'
actionpack (4.2.0) lib/abstract_controller/helpers.rb:108:in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4

17
推荐指数
3
解决办法
1万
查看次数

按天创建分组_At

我想通过created_at发布每天分组的视频.

例如:

2012年12月5日 - 视频9视频8视频7

2012年12月4日 - 视频6视频5

2012年12月3日 - 视频4视频3视频2视频1

videos_controller:

  def index
    @title = 'Hip Hop Videos, Breaking News, Videos, And Funny Shxt | HOTDROPHIPHOP'
    @description = ''
    @videos = Video.all
    @days = Video.where(:created_at == Time.today )
  end
Run Code Online (Sandbox Code Playgroud)

查看文件:

<% @days.each do |day| %>

  <div class="video-date">December 4, 2012</div>

  <% @videos.each do |video| %>
  <% end %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

我还需要得到那个div来显示那天的日期.

我四处搜索,找不到解决方案,并尝试了group_by(这似乎是最干净的),但无法让它工作.我的Rails上有点生疏,因为我已经好几个月都没碰过它了.

ruby-on-rails ruby-on-rails-3

6
推荐指数
1
解决办法
4051
查看次数

在隐藏字段中传递帖子ID的值

这与我的另一个问题相符; 当我提交属于特定帖子的新评论时,尝试获取正确的post_id.

_form.html.erb

<%= f.hidden_field :project_id, :value => params[:id] %>
<%= f.hidden_field :post_id, :value => params[:id].post_id %>
<%= f.hidden_field :user_id, :value => current_user.id %>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
1万
查看次数

Ruby on Rails:同一表单中的多个相同输入字段

有一个页面,其中有相同的东西的多个输入字段,帖子.现在,当用户输入问题时,假设3个字段,保存到数据库的唯一字段是最后一个.然而,它应该保存所有三个并给它们每个自己的post_id.也; 如果用户没有为其他字段输入任何内容,则它也不应保存在数据库中.

<%= form_for(@post) do |f| %>
  <%= f.text_field :content %>
  <%= f.text_field :content %>
  <%= f.text_field :content %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

2
推荐指数
1
解决办法
3443
查看次数

添加www.一般来说设计电子邮件或铁路?

所以我正在使用Devise和我的忘记密码电子邮件; 它包含这个:

<%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,edit_password_url链接出现在没有'www'的电子邮件中.我在application_controller中使用301重定向,以便当用户点击其电子邮件中的链接时; 它将重定向到主页.

我的问题是:有没有办法让edit_password_url包括www.在URL中?我已经使用了:protocol => "https"之前但不确定这是否会以某种方式与此相关?

谢谢,詹姆斯F.

ruby ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-3.1

2
推荐指数
1
解决办法
278
查看次数

使用.where的数组总和

可能是一个超级简单的解决方案,但试图弄清楚如何找到属于的'amount'整数列的总和:

@milestones = Milestone.where(:buyer_id => current_user.id).where(:status => 'Paid')
Run Code Online (Sandbox Code Playgroud)

<%= @milestones.amount.inject(:+) %>在视图中试过,没用.

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

0
推荐指数
1
解决办法
321
查看次数