- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有印象派和友好 id 的 Rails 应用程序,我想在我的文章中显示页面浏览量。问题是印象派没有记录观看次数。
同样的问题here on impressionist's bug tracker .
我的文章模型:
class Article < ActiveRecord::Base
is_impressionable
extend FriendlyId
friendly_id :title, use: [:slugged, :history]
belongs_to :user
belongs_to :category
文章 Controller :
def show
@article = Article.find(params[:id])
if request.path != article_path(@article)
redirect_to @article, status: :moved_permanently
end
respond_to do |format|
format.html
format.json { render json: @article }
end
end
我也重新启动了服务器,但遇到了同样的问题。
最佳答案
好的,有一个解决方法。只需在显示 Controller 中添加印象派(@model)
def show
@article = Article.find(params[:id])
impressionist(@article)
if request.path != article_path(@article)
redirect_to @article, status: :moved_permanently
end
respond_to do |format|
format.html
format.json { render json: @article }
end
end
关于ruby-on-rails - 印象派 gem 和 Friendly_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567682/
在 Rails 3 应用程序中,我正在尝试为使用 friendly_id 的模型编写种子(在 db/seeds.rb 中) : # /db/seeds.rb Page.create(:title =>
我有一个 User 模型,它与 Person 和 Company 模型多态关联。 我正在使用 friendly_id 来显示个人和公司的永久链接。 Person 具有 first_name 属性,我将
我想知道是否有一种简单的方法来使用 friendly_id 并且有两个参数而不是一个参数,就像这样? www.example.com/dateTitle/ 日期和标题是我数据库中的两个独立字段。 最佳
我有位置模型 - 总共有 5 万多条记录的国家/地区/城市。我已将配置添加到这些模型中。 有没有办法通过命令行,我可以一次性为这些模型创建 slug,而不是编辑和保存所有模型。 最佳答案 保存 为了进
有什么方法可以从使用 friendly_id 修改的模型中获取真实的 id 列? 出于性能原因,我不想为它进行另一个数据库查询。 最佳答案 从广义上讲,friendly_id 修改to_param 和
我有以下型号: class User :slugged has_one :professor after_create :create_professor def create_prof
我目前在模型上使用acts_as_paranoid 和friendly_id (5.0.1),当我销毁模型并尝试创建一个新模型时,它会生成与我得到的相同的蛞蝓: ERROR: duplicate k
如果用户没有指定用户名,我的用户模型有一个事件记录回调来生成用户名。当用户通过 Google、Facebook 或任何其他第三方注册时,就会发生这种情况。 class User < ActiveRec
我将 friendly_id 与 history 模块一起用于名为 page 的模型,并希望能够从 中删除 slug >friendly_id_slugs 表,以便它们不再重定向并可以再次使用。 我已
我正在使用 friendly_id 如下: class Page [:slugged, :history] end 我希望能够设置 slug(即能够设置自定义 URL)而不更改标题并保留历史记录中的
我在我的应用程序中使用 freindly_id。我在我的应用程序中设置了一些固定装置。我想对它们进行集成测试。在测试期间,我需要 friendly_id,但是从固定装置创建的数据库记录在 Slug 表
我正在尝试添加 history到现有的生产基地。我之前没有生成 friendly_id 迁移,所以在添加它并将 use: :sluggable 更改为 use: [:sluggable, :histo
Class Product true end 在“产品”表中存储 slug 的最有效方法是什么。我有复杂的查找查询,与“slugs”表的连接给我带来了性能瓶颈。 最佳答案 好吧,我知道这是一个老问题
class Content true end 我怎样才能创建类似/about-us 而不是/contents/about-us 的链接? 我应该修改 content_url 方法,还是有更好的方法?
我只想在前端而不是在管理员中使用 friendly_id 生成的 slug。如何做到这一点? 在我的管理 Controller 中: def find_data @product = Prod
我有一个 Rails 应用程序,其中包含 Devise 创建的拥有“项目”的用户。这些项目具有显示 View ,我希望这些显示 View 具有更多 SEO 友好的 URL。我观看了 Friendly_
我做错了什么吗? 在记录更新时,slug 没有被更新。 class Company < ActiveRecord::Base extend FriendlyId friendly_id :nam
这是导致错误的示例: ruby-1.9.2-p290 :004 > Post.new(title: "new").save! (0.3ms) BEGIN post Load (0.3ms)
如何检查 friendly_id条目在获取之前就存在? 例如: def book @book = Book.find(params[:book_id]) end 没关系,但我想先检查 f
我刚刚将 Friendly_id gem 添加到我的 Rails 项目中,希望不使用数据库 ID 并创建一个 slug,但我似乎无法为旧记录创建 slug。我的模型看起来像这样。 class Mapp
我是一名优秀的程序员,十分优秀!