問題タブ [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.
ruby-on-rails - ネストされたモデル属性のインデックスからの位置値の設定
has_many 関係がソート順を記憶するように、ネストされたモデルの属性に位置フィールドを設定するにはどうすればよいですか?
リレーションがドラッグされた順序を反映するように、インデックスから位置を設定したいと考えています。
私はネストされたフィールドを持つフォームを持っています.JQuery Sortableでcocoon gemを使用して、各フィールドセットをドラッグソート可能にします.
フォームの保存時にすべてのフィールドの順序を更新したい。
css - act_as_list に追加したアイテムを一番上に配置させる方法は?
act_as_list ジェムを使用するアイテムのグループがあります。現在、新しいアイテムが追加されると、acts_as_list はそのアイテムに最下位の位置を与え、リストの最後のアイテムとして表示されます。act_as_list が新しく追加された項目に最後ではなく最初に表示される位置番号を与えるようにする方法はありますか? ただし、他のアイテムの位置を反転したくありません。ありがとう!
ruby-on-rails - モデルの保存された属性リストの順序を維持する
結合テーブルを介して has_many から has_many への関係を持つ 2 つのモデルがあります。
配列の getter メソッドと setter メソッド
モデルに保存される著者のリストの順序を維持したいと考えています。つまり、author_list を変更して並べ替え、その順序でビューを取得できるようにしたいと考えています。['foo','bar'] または ['bar','foo'] に変更したいです。これどうやってするの?
注意として、acts_as_list を使用してみましたが、オーサリングのためにデータベースに位置列を追加しましたが、成功しませんでした。
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 エラーのため、プロジェクト コンソール (プロジェクト ディレクトリから実行) は起動しません。ancestry
bin/console
bundle exec rails console
ruby-on-rails - RSpecテストで「last」メソッドが配列の最後の項目を返さない - Rails4 Ruby 2.1.2
@protocol を @dest にコピーする RSpec テストに取り組んでいて、これを見た:
こじ開けセッションのペーストビンはこちらで読みやすいかもしれません。
配列assigns(:dest).step_items.last
の最後から 2 番目の項目を返しているようです。
結果は再現可能です。私にはバグのように見えます。これは奇妙な RSpec の副作用ですか? これは、acts_as_list の使用に何らかの関係がありますか? いずれにせよ、'last' の結果が間違っているようです。