問題タブ [ruby-2.3.1]

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

ruby-on-rails - Railsエラー `
': Gem:Module の未定義のメソッド `activate_bin_path' (NoMethodError)

私の端末で。rails new または rails -v を実行しようとすると、このエラー メッセージが表示されます。Ruby を 2.3.1 に更新し、レールを再インストールしました。

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

javascript - Rails - jquery を介してネストされたフォーム テーブルに行を追加する

問題: jquery を使用して新しい行をテーブルに動的に追加します。新しい行を追加するとき、属性は増加しません。

jqueryをレールで動作させるのに苦労しています。完全な開示、私はjavascript / jqueryにあまり慣れていませんが、それがレールとどのように統合されるかを理解しようとしています. Ruby 2.3.1 と Rails 5.0.0.1 を使用しています。

2 つのモデル (フォームとサーバー) がありますが、それらを 1 つのフォームに結合しています。モデルをさらに追加し、それらのフォームを新しい Form パーシャル内にネストすることを計画しているため、これはテストのようなものです。したがって、フォームを作成するときは、フォームでaccepts_nested_attributes_forオプションを使用しているため、送信時にさまざまなテーブルに書き込むことができます。

以下は私の2つのモデルです:

以下は、フォームの _form.html.erb パーシャルです。ご覧のとおり、サーバーの新しいフォームがネストされています。データベースを確認したところ、送信時に機能します。新しいフォーム オブジェクトと新しいサーバー オブジェクトを作成します。

送信すると、データベースに保存されるのは 2 つのサーバーだけであることに気付きました。テーブルの最初と最後の行。ページを調べると、最初の行には最初 (0) 行と最後 (この場合) (1) 行の属性があることにも気付きます。jqueryボタンを何回クリックしても、行が追加されても属性は1回しか増加しません。

name="form[ servers_attributes ][2][cpucores] を持つ必要があるテーブルの 3 行目を調べています。

ここで何が間違っていますか?属性がそれに応じて増加しないのはなぜですか?

編集:すべての私のもののうち、erbでエスケープしないとjquery<td>を壊すものだけがあることに気付きました。何故ですか?これが存在しない場合、他のものは でエスケープせずに動作します。options_for_selectJ<td>J

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

ruby-on-rails - tmux のすべてのペインに「バンドル インストール」する必要があります

Railsプロジェクトにtmuxを使用しています。 目的はペインを分割することです。テキスト エディタ用の 1 つのペイン、実行用の 1 つのペインなど

など
今まではとても便利でした。

すべての新しいペインは、私が実行したことを忘れています:

bundle installそのため、新しいペインを作成するときに、もう一度実行する必要がありました。
これは大きな苦痛です。どういうわけか私はそれを実行したことを彼らに知ってもらいたいのですが、私はそれを行う方法がわかりません.

ご協力ありがとうございました。


環境

  • Mac mini (Mid 2011) OS X Yosemite
  • ターミナル (iTerm2 ではありません)
  • tmux -V -> 1.9a
  • ruby -v -> ruby​​ 2.3.1p112
  • rails -v -> Rails 4.2.7.1
  • rvm -v -> rvm 1.27.0

注: ペインに ruby​​ 2.3.1 をインストールしましたが、他の新しいペインには ruby​​ 2.1.1 が表示されます ....

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

ruby - bash スクリプト経由で RVM を使用する

新しいプロジェクト用に適切な Ruby バージョンと gemset を自動的にセットアップするための小さな bash スクリプトを書きたいと思いました。テストのためにrvm、ルビー2.3.1と 2 つのジェムセットをインストールしました:foobar.

このような単純なテストでさえ、期待どおりの結果を返しません。

スクリプトの内容:

ルビーのインストールや宝石セットの作成などの他の操作は機能しているようですがuse、スクリプトの呼び出し元が使用している現在のバージョンを変更することはできません。何か案は?