小编Lew*_*ost的帖子

我希望用户能够跟踪在Rails 4中使用acts_as_taggable_on创建的主题(标记)

我有一个类似于stackoverflow的问题模型.

用户可以添加问题.在问题表格中有:标题,:主题,:地点,:描述

每个主题都有自己的显示页面,其中包含包含该主题的问题提要.

我想添加一个功能,以便当用户在主题的显示页面上时,有一个跟随按钮,用户将能够关注该主题.

我不确定acts_as_taggable是否具有内置功能?我正在使用acts_as_follower,因此用户可以互相关注,这一切都正常!

我打算尝试在主题上使用acts_as_follower,但我不知道怎么没有'topic'模型,因为它是通过acts_as_taggable_on创建的

topic_controller.rb用于显示页面

class TopicController < ApplicationController
  def index
    @questions = Question.tagged_with(params[:topic])

      respond_to do |format|
        format.html # index.html.erb
        format.json { render json: @questions }
      end
  end
end
Run Code Online (Sandbox Code Playgroud)

任何想法和代码都会有所帮助,

谢谢!

ruby-on-rails acts-as-taggable-on ruby-on-rails-4

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

树屋jQuery挑战

如何使用jQuery从具有特定类的无序列表中选择列表项?确切的问题是"在下一行,使用jQuery选择无序列表(ul)中所有列表项目(li)与类别'nav'?"

我已经在树屋上多次尝试过,但它不会让我通过!

$(".nav ul li");
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-plugins jquery-selectors

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

使用CSS3使按钮弹跳

我试图让这个按钮与CSS3反弹

.order {
  position: absolute;
  top: 50px;
  left: 50px;
  width: 75px;
  line-height: 75px;
  text-align:center;
  opacity: 1;
  background: green;
  color:#fff;
  border-radius:50%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="order">Order</div>
Run Code Online (Sandbox Code Playgroud)

我希望它能够向上和向下跳到屏幕(Z轴上).

html css button css3 css-animations

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

如何在rails上的ruby中使用friendly_id从URL中删除模型名称

我有一个问题模型,允许用户添加问题.

我已经设置了Friendly_id,所以当用户添加问题时,网址是:

http://localhost:3000/questions/this-is-a-question
Run Code Online (Sandbox Code Playgroud)

但是,我希望网址看起来像这样

http://localhost:3000/this-is-a-question
Run Code Online (Sandbox Code Playgroud)

你对于我如何用friendly_id做到这一点有什么想法吗?

谢谢

更新:

这是我的friendly_id有问题.rb

extend FriendlyId
friendly_id :title, use: [:slugged, :finders]

def slug_candidates
[
  :title,
  [:title, :id]
]
end

def should_generate_new_friendly_id?
    new_record?
end 
Run Code Online (Sandbox Code Playgroud)

结束

ruby-on-rails url-routing rails-routing friendly-id ruby-on-rails-4

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

如何只允许帖子的作者编辑或在Ruby on Rails中删除它?

我有一个用户模型和一个问题模型.

在用户模型中:

has_many :questions
Run Code Online (Sandbox Code Playgroud)

问题模型:

belongs_to 
Run Code Online (Sandbox Code Playgroud)

在我的问题/ show.html.erb

<% if @question.user == current_user %>
  <%= link_to 'Edit', edit_question_path(@question) %> | <%= link_to 'Destroy', @question, method: :delete, data: { confirm: 'Are you sure you want to delete this job?' } %>
  <%= link_to 'Back', questions_path %>
<% else %>
  <%= link_to 'Back', questions_path %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

只有编写问题的用户如何编辑并删除它?

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

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