問題タブ [inflection]

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 投票する
4 に答える
9615 参照

ruby-on-rails - "There is/are N object/objects" を複数形にする方法は?

1 つの単語を複数形にするのは簡単です。

しかし、「There is/are N user/users」と出力したい場合はどうすればよいでしょうか:

0 人のユーザー
がいます 1 人のユーザー
がいます 2 人のユーザーがいます

、つまり、を複数形にする方法は?

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

php - CakePHP-語尾変化の構成

私はテーブルを持っていますがproduct_media、ケーキは活用mediaされていませんmedium

私は以下を追加しましたapp/Config/bootstrap.php

これは、という名前のテーブルでは正常に機能しますmediaが、という名前のテーブルでは機能しませんproduct_media

誰もが理由を知っていますか?

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

ruby-on-rails - Rubyの初期化されていない定数名エラー

わからないこの奇妙なエラーがあります。User私は次のように定義されたモデルを持っています:

そして、関連するモデルは次のCaveように定義されます。

ユーザーのshowメソッドで、新しい洞窟を作成することを提案します。

しかし、ページを表示すると、次のエラーが発生します。

この「カフェ」がどこから来たのかわかりません。コードのどこにもこの単語はありません。
私が気付いたのは、User.rbで関連付けられている名前を現在のようにhas_many :cave変更has_many :cavesすると(そしてユーザーのshow.html.erbの形式で変更すると、ページは正常に表示されます。しかし、私の関係は1対多です。したがって、ユーザーでは「洞窟」ではなく「洞窟」と読み替える必要があります。ここSOやその他の場所で関連するすべての質問を読んだと思いますが、どの解決策も当てはまらないようです。

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

nlp - Wordnetを使用して単語の語尾変化を取得する方法

Wordnetを使用して単語の語形変化を取得したい。

たとえば、単語がmakeである場合、その語尾変化は次のようになります。

コマンドのすべてのオプションを試しwnましたが、単語の語尾変化が得られませんでした。

これらを取得する方法はありますか?

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

ruby-on-rails - 他の言語のレール3.2の語尾変化

アプリには英語スペイン語の2つの言語があります。

名前付きのオブジェクトがあり、名前付きのJob属性Job整数がありますmax_day_on_complete

私の英語での見解では、私は次のことをしています。

私はこれで出力を取得します:

スペイン語day = díadays = días

しかし、アプリをスペイン語に変更すると、単語が表示されませんdía, días

スペイン語でアプリを使用している場合、この単語をどのように表示できますか?

どうもありがとうございます!

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

ruby-on-rails - Rails:オブジェクトに名前付きルートがあるかどうかを判断します

Rails 3.1アプリで、事前にわからない(ポリモーフィックテーブルからの)変数クラスのオブジェクトの束を一覧表示したいと思います。link_to名前付きルートを持つリソースの場合は、そのルートを呼び出しに使用したいと思います。そのようなルートが存在するかどうかをチェックせずに素朴なアプローチ(HAMLを許してください):

オブジェクトが名前付きルートを持たないundefined method 'foo_path'クラスのインスタンスである場合(たとえば、リソースとして定義されていないため) 、これによりエラーが発生します。Fooオブジェクトまたはクラスの名前付きルートの存在を判別する簡単な方法(単純なメソッド呼び出しなど)はありますか?

編集:

私が取得したいのは次のようなものです:

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

ruby-on-rails - Railsデータ/データムの屈折の問題

私の Rails 3.2.6 アプリには、ウィジェットに関するデータのコレクションを表すモデルがあります。私の考えではWidgetData、ウィジェットごとに複数のデータ項目があるため、このクラスの正しい名前は複数形です。

このクラスのフォームを生成するよう Rails に依頼すると、次のようになります。

エラーが発生しますActionView::Template::Error (undefined method 'widget_datum_path' ...。おそらく、これは Rails の data/datum inflection ルールによるものです。

これを解決する最善の方法がわかりません。Rails に、モデルが実際にはWidgetDatum. または、この特定のケースでは、どうにかして屈折規則の使用を無効にすることもできますが、それを行う最善の方法がわかりません。アドバイス歓迎。

考えられる答えの 1 つを予想すると、モデルが呼び出されただけではない理由は、そのWidget名前のファサード クラスが既にあるためWidgetDataです。

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

ruby-on-rails - Railsで「Point of Interest」を複数形にする

Point of Interestを複数形にするにはどうすればよいですか?

だからそれPointOfInterestはなるPointsOfInterest、なるpoint_of_interestべきだ、points_of_interestなど。

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

ruby-on-rails - Railsでのモデルの誤った複数化

StackOverflowとRailsを使用したアジャイル開発を見回しましたが、必要なすべての部分に答えるものは見つかりませんでした。

RailsでCowモデルを生成しました。どうやら、Railsは時代遅れの複数形の牛(「kine」)を使用しているので、そのモデルを作成したときに、Kineの移行を構築しました。

モデルの.rbファイルとset_table_nameに戻ってcowに戻ることができることはわかっていますが、関連するコントローラーについて心配しています。Cowsコントローラーを作成すると、同期しませんか?

すべてを牛/牛にするにはどうすればよいですか?ありがとう。これは私の最初のアプリの1つであり、コントローラーとモデルの関連付けを管理することですでに混乱しているため、この屈折の問題は役に立ちません。