問題タブ [acts-as-list]

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

ruby-on-rails - ネストされたモデル属性のインデックスからの位置値の設定

has_many 関係がソート順を記憶するように、ネストされたモデルの属性に位置フィールドを設定するにはどうすればよいですか?

リレーションがドラッグされた順序を反映するように、インデックスから位置を設定したいと考えています。

私はネストされたフィールドを持つフォームを持っています.JQuery Sortableでcocoon gemを使用して、各フィールドセットをドラッグソート可能にします.

フォームの保存時にすべてのフィールドの順序を更新したい。

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

css - act_as_list に追加したアイテムを一番上に配置させる方法は?

act_as_list ジェムを使用するアイテムのグループがあります。現在、新しいアイテムが追加されると、acts_as_list はそのアイテムに最下位の位置を与え、リストの最後のアイテムとして表示されます。act_as_list が新しく追加された項目に最後ではなく最初に表示される位置番号を与えるようにする方法はありますか? ただし、他のアイテムの位置を反転したくありません。ありがとう!

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

ruby-on-rails - モデルの保存された属性リストの順序を維持する

結合テーブルを介して has_many から has_many への関係を持つ 2 つのモデルがあります。

配列の getter メソッドと setter メソッド

モデルに保存される著者のリストの順序を維持したいと考えています。つまり、author_list を変更して並べ替え、その順序でビューを取得できるようにしたいと考えています。['foo','bar'] または ['bar','foo'] に変更したいです。これどうやってするの?

注意として、acts_as_list を使用してみましたが、オーサリングのためにデータベースに位置列を追加しましたが、成功しませんでした。

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

ruby - Ruby gem の依存関係の読み込み

Rails アプリの共有モデルを独自の gem に入れています。あくまで模型なのでエンジンは使っていません。「acts_as_list」ジェムを追加するまで、セットアップはうまくいくように見えました。

これは、私の gem のコンソールで問題なく動作します。通常どおり、acts_as_list に固有のメソッドを実行できます。ただし、gem を別のプロジェクトに追加すると、エラーが発生します。

acts_as_listこの場合、モデルが宝石の中にあるため、メソッドにアクセスするために何か特別なことをしなければなりませんか?

更新:lib/domain.rbこれがgemの完全なファイルです:

gem のコンソール ( gem ディレクトリから実行)acts_as_listでメソッドを使用できます。しかし、前述の gem エラーのため、プロジェクト コンソール (プロジェクト ディレクトリから実行) は起動しません。ancestrybin/consolebundle exec rails console

0 投票する
0 に答える
118 参照

ruby-on-rails - RSpecテストで「last」メソッドが配列の最後の項目を返さない - Rails4 Ruby 2.1.2

@protocol を @dest にコピーする RSpec テストに取り組んでいて、これを見た:

こじ開けセッションのペーストビンはこちらで読みやすいかもしれません

私の宝石ファイルはここにあります

配列assigns(:dest).step_items.lastの最後から 2 番目の項目を返しているようです。

結果は再現可能です。私にはバグのように見えます。これは奇妙な RSpec の副作用ですか? これは、acts_as_list の使用に何らかの関係がありますか? いずれにせよ、'last' の結果が間違っているようです。