小编use*_*ils的帖子

Rails 4通过方法查找或创建不起作用

我在工作和公司之间有一对多的关联,并且工作正常.在作业表单视图中,我有一个带有自动完成功能的公司名称的text_field.自动完成工作正常,但如果我在自动完成列表中放置了一个公司名称,则find_or_create_by不会创建新公司.

  def company_name
    company.try(:name)
  end

  def company_name=(name)
    @company = Company.find_or_create_by(name: name)
  end
Run Code Online (Sandbox Code Playgroud)

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

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

使用"印象派"宝石Ruby on Rails计算页面视图

我正在使用印象派宝石来计算看过文章页面的人的每一页印象,但问题是我得到它只适用于一篇文章而另一篇的计数器是0

这是我的代码

class Article < ActiveRecord::Base
  is_impressionable
end

class ArticlesController < ApplicationController
  impressionist actions: [:show], unique: [:session_hash]
end
Run Code Online (Sandbox Code Playgroud)

这是我的节目动作

<%= "#{@article.impressionist_count} views" %>
Run Code Online (Sandbox Code Playgroud)

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

4
推荐指数
1
解决办法
1872
查看次数

will_paginate gem:限制页数

在此输入图像描述

这是我的分页,我想将页数限制为10例如没有像图片中那样的问题我怎么能这样做,我使用的是will_paginate宝石

pagination ruby-on-rails will-paginate ruby-on-rails-4

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

Rails:will_paginate未定义的方法`paginate'

我正在尝试使用will_paginate但它对我不起作用也许我做错了这是我的用户控制器

  def index
    @users = (current_user.blank? ? User.all : User.find(:all, :conditions => ["id != ?", current_user.id])).paginate(page: params[:page], per_page: 10)
  end
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误undefined methodpaginate'`

pagination ruby-on-rails will-paginate ruby-on-rails-4

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

创建后30天后销毁帖子

出于学习目的,我创建了一个博客,现在我想在其创建30天后自动销毁该帖子。我该怎么做?

这是我的帖子控制器

  def index
    @posts = Post.all
  end
  def create
    @post = current_user.posts.new(post_params)
    @post.save
    redirect_to posts_path
  end
  def destroy
    @post.destroy
     redirect_to posts_path
  end
Run Code Online (Sandbox Code Playgroud)

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

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

Rails:选中复选框时禁用表单字段

在我的rails应用程序中,我在我的表单中有这两个字段,当我选中复选框时我试图禁用end_date字段,但没有成功,所以我想知道如何实现这一目标?这是我的表格

<%= f.date_select :end_date, start_year: 1945 %> 
<%= f.check_box :is_current %>
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery ruby-on-rails ruby-on-rails-4

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