問題タブ [friendly-id]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1549 参照

ruby-on-rails - Rails: ActiveAdmin は Friendly_id では機能しません

サイト上のユーザーを管理するために ActiveAdmin をセットアップし、読み取り可能な URL 用に Friendly_id を設定しました。/admin/users に移動すると、次のエラーがスローされます。

ユーザー モデルでの Friendly_id の設定方法:

これら2つのgem間の競合について見つけることができる唯一のリソースは、この質問ActiveRecord::ReadOnlyRecord when using ActiveAdmin and Friendly_idです。これは別の問題のようで、私の場合は解決策が機能しません。これを解決する方法について何か提案はありますか?

0 投票する
1 に答える
218 参照

ruby-on-rails - FriendlyID は HTML エスケープされたスラッグを構築しません

friendly_idスラッグを使用して、適切にセットアップし、すべてが機能します。

私が抱えている問題は、Tagモデル (FriendlyId がアタッチされているモデル) の名前の一部を HTML エスケープする必要があることです。

c++またはのような名前.net

を実行するとTag.find_each(:&save)、すべてのスラッグが生成されました....しかし、これらの名前のタグでは、次のことが起こりました。

nameそれらのそれぞれのスラッグに注意してください - そしてそれらがどのように各レコードの に適切に対応していないか.

これを修正するにはどうすればよいですか?

0 投票する
1 に答える
339 参照

ruby-on-rails - id=assets のモデルが見つかりませんでした

rspec と poltergeist/phantomjs を使用してアプリケーションをテストしています。デフォルト ルートを変更するために gem Friendly_id をインストールした後、すべての JavaScript テストで次のエラーがスローされ始めました。

test.rb の私のアセット構成:

バックトレースの最後の行:

0 投票する
2 に答える
184 参照

ruby-on-rails - Friendly_id ジェムを変更する

ブラウジング バーで、製品へのフル パスを表示できるようにしたいと考えています。パスは次のようになります

現時点では www.mysite.com/categories/category_name 、必要のない 1 つのレベル パスを提供するだけです。

これらの友好的なリンクを構築するために、私は Friendly_id を使用しました。Ancestry という gem を使用して作成した完全な分類関数。

絶対パスを表示できるように Friendly_id スラッグを変更するにはどうすればよいですか? Friendly_id の仕組みは知っていますが、スラッグの生成方法を変更する方法がわかりません。

検索するためのリンクやヒントを教えてくれる人もいます。私はそれを解決することができます、私はただアイデアが必要です。私はとても素晴らしいでしょう:) :)

0 投票する
3 に答える
2804 参照

ruby-on-rails - Friendly_Id エラー、初期化されていない定数

「アイテム」を所有するDeviseで作成されたユーザーを持つRailsアプリがあります。これらのアイテムにはショー ビューがあり、それらのショー ビューにもっと SEO に適した URL を持たせたかったのです。実装された Friendly_Id gem の railscast を見ましたが、新しい「アイテム」を作成しようとすると、次のエラーが表示されます。

アイテムをクリックしようとすると、次のエラーが表示されます。

バンドル インストールを実行しました。gem は gem アセットにありません。

ここに私のアイテムモデルがあります:

ここに私のユーザーモデルがあります:

0 投票する
1 に答える
287 参照

ruby-on-rails-3 - Rails: FriendlyId gem が機能しない

gem FriendlyId をインストールしようとしていました。Railscast をフォローしています: 314-pretty-urls-with-friendlyid。取り付けはかなり簡単そうです。しかし、私のために働いていません。

私が行った手順は次のとおりです。

次に、bundle installコマンドを実行しました

次に、製品モデルを次のように変更しました。

それでも「id」が表示されます:

Railscasts に従って、製品名を表示する必要があります。そうではありません。gem を個別にインストールしましたが、効果はありません。

私が欠けているものを誰か教えてもらえますか?

0 投票する
2 に答える
1746 参照

ruby-on-rails - フレンドリ ID ランダム URL

私は自分のサイトにフレンドリーを使用しています。現在、URLにタイトルを表示しています

すなわち:/articles/hello-world

しかし、ページを作成すると、重複を避けるために乱数が生成されると言います

すなわち: /articles/75475848

フレンドリーIDを削除すると数字が表示されることはわかっていますが、

/記事/1

/記事/2

等...

/articles/23456789(random number)基本的に、代わりに表示するにはどうすればよいですか/articles/hello-world

ありがとう

0 投票する
1 に答える
953 参照

ruby-on-rails - Friendly_id と routes.rb - レール

私は現在、rails で Friendly_id gem を使用していますが、誰かが投稿に「About」という名前を付けると、routes.rb ファイルの静的ページに割り当てた /about パスが上書きされることに気付きました。

これは私の現在のコードです:

同じ名前の以前の投稿がある場合...--2 が追加されます。しかし、Friendly_id は、routes.rb の静的ルートを無視しているようです。

Friendly_id を認識させ、これらのルートを上書きしないようにする方法はありますか?

ありがとうございました

0 投票する
2 に答える
3825 参照

ruby-on-rails - nil:NilClass の未定義メソッド「synchronize」

新しいアプリを最初から作成しましrails4.0.0.rc11.9.3-p374(ガイドに従って動作するはずです)。

ただし、単純なアクションを実行できませんcreate

ここで create を実行すると、

の行を指しているエラーが表示されますif @book.save

1.9.3それは私が何かを逃したためですか?