friendly-id

    1热度

    1回答

    我需要创建一个将使用自定义函数生成的产品代码。它将从一个字母开始,拥有该类别的ID,然后有一个随机的7位数字。为此,我可以将primary_key设置为一个字符串并生成代码,或者我可以使用FriendlyID。什么可能是最适合这种情况的?

    1热度

    1回答

    我正在使用friendly_id在我的导轨应用程序上生成URL。 我有以下模型组织: 广告: class Ad < ActiveRecord::Base belongs_to :area ... 地区: class Area < ActiveRecord::Base has_many :ads validates :name ... ,公元模型下面的函数生成每个广告的网址: fr

    0热度

    1回答

    我正在将一个非常旧的应用从friendly_id 3.2迁移到5.1。 我有一个用户模型,当前有一个字段。我创建了一个名为slug的新字段。最初,我想我可能只是数据在从cached_slug复制到一决高下,但我注意到,也有被称为蛞蝓完全是另外一个表,看起来像这样: create_table "slugs", force: :cascade do |t| t.string "name",

    1热度

    3回答

    我需要生成具有多个属性的slu slu。例如,我需要在每个记录中都有title和id(不仅在重复标题中)。所以它看起来像这样:hello-world-8943。我怎样才能做到这一点?

    1热度

    1回答

    我想知道如何设置范围,并有历史记录?这是代码,我现在所拥有的: friendly_id :name, use: :scoped, :scope => :project 我怎样才能改变它有它保存历史以及确定范围? 谢谢。

    0热度

    1回答

    约会属于时间表。如果不使用friendly_id,下面的代码工作,如预期,打造约会列表: def show @appointments = Appointment.where(schedule_id: params[:id]) end 然而,当我送塞,而不是ID的,事情变得更加复杂。 喜欢的东西Appointment.where(schedule.slug =“MYSLUG”)是我

    1热度

    1回答

    我已成功集成了friendly-id并且工作正常。我的产品可以从(localhost:3000/product/test-product)网址查看。我想要的是为我的产品设置一个简短的网址(localhost:3000/test-product)。 我该如何在friendly-id或rails中实现这一点。 预先感谢您。

    3热度

    1回答

    我目前正在研究一个有2个不同的本地语言(nl/fr)的项目。 我们面临这样的问题:我如何获得当前页面的转变的URL,当我显示FR/NL按钮 我目前正在friendly_id工作和全球化 我们已经试过: = link_to "nl", params.merge(locale: "nl") = link_to "nl", url_for(:locale => :nl) 都工作来改变当前的语言,但

    1热度

    1回答

    我最近升级到轨4.2,我发现友好的ID停止工作。不知道这是一个错误,或者如果我真的只是在使用友好的身份证失败。 更新后我的测试开始失败,例如我有以下测试: context "Fiendly ID" do it "should find by name" do permission = FactoryGirl.create(:can_read) Xaaron::Pe

    0热度

    3回答

    我还是新来的Rails和我有一个关于路线的问题。 现在,我有正常的邮政表资源。 post_path GET /posts/:id(.:format) posts#show PATCH /posts/:id(.:format) posts#update PUT /posts/:id(.:format) posts#update DELETE