問題タブ [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.
ruby-on-rails - "There is/are N object/objects" を複数形にする方法は?
1 つの単語を複数形にするのは簡単です。
しかし、「There is/are N user/users」と出力したい場合はどうすればよいでしょうか:
0 人のユーザー
がいます 1 人のユーザー
がいます 2 人のユーザーがいます
、つまり、文を複数形にする方法は?
php - CakePHP-語尾変化の構成
私はテーブルを持っていますがproduct_media
、ケーキは活用media
されていませんmedium
。
私は以下を追加しましたapp/Config/bootstrap.php
:
これは、という名前のテーブルでは正常に機能しますmedia
が、という名前のテーブルでは機能しませんproduct_media
。
誰もが理由を知っていますか?
ruby-on-rails - Rubyの初期化されていない定数名エラー
わからないこの奇妙なエラーがあります。User
私は次のように定義されたモデルを持っています:
そして、関連するモデルは次のCave
ように定義されます。
ユーザーのshowメソッドで、新しい洞窟を作成することを提案します。
しかし、ページを表示すると、次のエラーが発生します。
この「カフェ」がどこから来たのかわかりません。コードのどこにもこの単語はありません。
私が気付いたのは、User.rbで関連付けられている名前を現在のようにhas_many :cave
変更has_many :caves
すると(そしてユーザーのshow.html.erbの形式で変更すると、ページは正常に表示されます。しかし、私の関係は1対多です。したがって、ユーザーでは「洞窟」ではなく「洞窟」と読み替える必要があります。ここSOやその他の場所で関連するすべての質問を読んだと思いますが、どの解決策も当てはまらないようです。
nlp - Wordnetを使用して単語の語尾変化を取得する方法
Wordnetを使用して単語の語形変化を取得したい。
たとえば、単語がmake
である場合、その語尾変化は次のようになります。
コマンドのすべてのオプションを試しwn
ましたが、単語の語尾変化が得られませんでした。
これらを取得する方法はありますか?
ruby-on-rails - 他の言語のレール3.2の語尾変化
アプリには英語とスペイン語の2つの言語があります。
名前付きのオブジェクトがあり、名前付きのJob
属性Job
整数がありますmax_day_on_complete
私の英語での見解では、私は次のことをしています。
私はこれで出力を取得します:
スペイン語day = día
でdays = días
しかし、アプリをスペイン語に変更すると、単語が表示されませんdía, días
。
スペイン語でアプリを使用している場合、この単語をどのように表示できますか?
どうもありがとうございます!
ruby-on-rails - Rails:オブジェクトに名前付きルートがあるかどうかを判断します
Rails 3.1アプリで、事前にわからない(ポリモーフィックテーブルからの)変数クラスのオブジェクトの束を一覧表示したいと思います。link_to
名前付きルートを持つリソースの場合は、そのルートを呼び出しに使用したいと思います。そのようなルートが存在するかどうかをチェックせずに素朴なアプローチ(HAMLを許してください):
オブジェクトが名前付きルートを持たないundefined method 'foo_path'
クラスのインスタンスである場合(たとえば、リソースとして定義されていないため) 、これによりエラーが発生します。Foo
オブジェクトまたはクラスの名前付きルートの存在を判別する簡単な方法(単純なメソッド呼び出しなど)はありますか?
編集:
私が取得したいのは次のようなものです:
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
です。
ruby-on-rails - Railsで「Point of Interest」を複数形にする
Point of Interestを複数形にするにはどうすればよいですか?
だからそれPointOfInterest
はなるPointsOfInterest
、なるpoint_of_interest
べきだ、points_of_interest
など。
ruby-on-rails - Railsでのモデルの誤った複数化
StackOverflowとRailsを使用したアジャイル開発を見回しましたが、必要なすべての部分に答えるものは見つかりませんでした。
RailsでCowモデルを生成しました。どうやら、Railsは時代遅れの複数形の牛(「kine」)を使用しているので、そのモデルを作成したときに、Kineの移行を構築しました。
モデルの.rbファイルとset_table_nameに戻ってcowに戻ることができることはわかっていますが、関連するコントローラーについて心配しています。Cowsコントローラーを作成すると、同期しませんか?
すべてを牛/牛にするにはどうすればよいですか?ありがとう。これは私の最初のアプリの1つであり、コントローラーとモデルの関連付けを管理することですでに混乱しているため、この屈折の問題は役に立ちません。