- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的模型中有以下内容:
class Dispenser < ActiveRecord::Base
extend FriendlyId
friendly_id :slug_candidates, use: :slugged
def slug_candidates
[
:full_name,
[:full_name, :id]
]
end
end
=> 'bob-barker-bob-barker-15'
bob-barker
或 bob-barker-15
,但不能两者兼而有之。
最佳答案
FriendlyId 作者在这里。如前所述,为此您需要 FriendlyId 5,它不适用于 4.0。
另请注意,不能将 id 字段用作 slug 的一部分,因为 slug 是在创建记录之前生成的。
如果您愿意在 slug 中包含 id 字段,那么除了 FriendlyId 之外还有更简单的解决方案可用,例如覆盖 to_param
方法如所述 here .
关于ruby-on-rails - Friendly_id : slug_candidates not naming slug properly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20310458/
在 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
我是一名优秀的程序员,十分优秀!