問題タブ [pluralize]

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 に答える
2582 参照

sql - EFは、モデルからデータベースを生成する際にテーブルの名前を複数形にします

EF にいくつかのモデルとテーブルがあり、それらの 1 つをここで見ることができます。

オプション機種

モデルからデータベースを生成したい場合、生成されたSQLのテーブルの名前に「s」が追加されます。

このように名前の複数形も無効にしましたが、何も変わりませんでした:

ここに画像の説明を入力

これにより、Web アプリケーションのデプロイ時にエラーが発生します。どうすれば複数形を防ぐことができますか?

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

ruby-on-rails-3 - rails3 ビュー has_many :through 属性

has_many :through でリンクされた 3 つのモデル

bozza のビューでは、bozza の属性にアクセスできます。

最後のアイテムのために保存します。付属品との関係の任意の属性が生成し、

nil:NilClass の未定義のメソッド `name'

accessories_id には値がありますが、evan です。あるインスタンスの関連属性がどのように取得され、他のインスタンスは取得されないのですか?

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

mysql - Ruby で mysql データベースをクリーンアップするための単純なスクリプトのリファクタリング

次のスクリプトを作成して、mysql データベースをワイプ (および各テーブルの主キーをリセット) しました。どのようにリファクタリングする必要があるのか​​ 、ActiveSupportから複数形にする方法を考えています。

コード:

私の論理は、.rb のないモデル ディレクトリ内のすべてのファイルと複数形がデータベース内のテーブルを表していたため、このアプリケーションに関連するテーブルのリストを取得した方法です。

次のコマンドで実行します。rails runner script/cleandb.rb

これはどのようにリファクタリングする必要があり、どのように複数形にすることができますか?

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

ruby-on-rails - Railsで人間が読める小数?

pluralizeRailsのメソッドが大好きです。分数についても、人間がより読みやすくなる同様のメカニズムがあることを願っています。たとえば、これは理想的です。

レールに組み込まれているものはありますか?使用できる宝石はありますか?

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

django - Djangoでpluralizeを使用する場合の文の人間化

Django テンプレートの複数形化フィルタを使用する文で is/are を定義する最良の方法は何ですか? 例えば:

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

ruby-on-rails - ショー ビューの奇妙なルート動作

すべてのモデル名がスペイン語のアプリケーションを作成しています。特異化に関連する奇妙な問題がいくつかあります。私のモデル:

私のモデル名は単数形の「artista」(アーティスト)です。

コントローラ:

(これはすべて rails generate コマンドで自動的に作成されています)

現在、私のルートには次のものが含まれています。

私がアクセスするとlocalhost:3000/artistas、すべてがうまく機能します。作成済みのアーティストの一覧が表示されます。ここで、既存のアーティストをクリックすると (または新しいアーティストを作成しようとした後、ショー アーティストのページにリダイレクトされます)、何らかの奇妙な理由でhttp://localhost:3000/artistum.3(3 はクリックしたアーティストの ID です) になります。その URL の出力は、完全に空白のページです。

私はartistumという言葉をタイプしたことさえありません。どこから入手したのかわからない。その上、名前とIDを区切るためにスラッシュの代わりにドットがあるため、リダイレクトする方法がわかりません。

すべてを含むフォルダーのgrep検索を実行しましたが、artistumという単語はログファイルにのみ存在します。

私の推測では、アプリケーションの一部で、「artista」が複数形で「artistum」が単数形であると考えられているようです。

私は自分のルートに追加しましたmatch '/artistum' => 'artistas#index'が、それはインデックスページでは機能しますが、ドットはショーページでそれを行う方法について混乱しています.

誰かが私を助けることができますか? A) なぜそこに行こうとしているのか、または b) それらのショーページからルーティングする方法を見つけることができますか? ありがとう!

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

javascript - angularjsで数値を複数形にしてフォーマットする方法

数値をフォーマットし、角度で複数形にしたい。

例(ビットコインの数が与えられた場合):

私が試したこと:

しかし、これは惨めに失敗します。1000 以上の数値1,000count属性のように渡されるため、1000 だけが表示されるからです。例えば:

例として、このデモ1,000のボックスnumber of peopleに貼り付けてみてください。


数値をフォーマットし、angular で複数形にするにはどうすればよいですか?