問題タブ [railscasts]

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

ruby-on-rails - rails仮想属性はform_forsubmissionから読み取られません

Ryan Bateのrailscast#167で概説されているように、railsタグ付けモデルを実装しようとしています。http://railscasts.com/episodes/167-more-on-virtual-attributes

これは使用するのに最適なシステムです。ただし、tag_namesをコントローラーに送信するためのフォームを取得できません。tag_namesの定義は次のとおりです。

残念ながら、私の場合、フォームの送信時に@tag_namesが割り当てられることはありません。理由がわかりません。したがって、デフォルトでは常にtags.map(&:name).join('')になります。つまり、tag_namesがないために記事を作成できず、既存のタグでこれらのタグを編集することもできません。誰でも助けることができますか?

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

ruby-on-rails - Railsサーバーが起動しない-Ryan Bates RailscastsアプリケーションからRails 3でコードを実行しようとしています

私はライアン・ベイツが Daemon のレールキャスト (エピソード 129) で使用するサンプル コードを使用しようとしています。Rails 3 をインストールしましたが、彼のコードをダウンロードすると、サーバーを実行できません。これを修正するために、標準の Rails 3 アプリケーションから gemfile と gemfile.lock をコピーし、彼のアプリケーションに入れ、bundle install を実行しました。それでも、Rails サーバーが応答しません。代わりに、次のようになります (以下を参照)。

私の推測では、Railscasts は Rails 2 を使用しているのに (私は信じています)、Rails 3 を使用しているため、問題が発生していると思います。彼のプログラムを引き続き使用できる方法はありますか?

ありがとう。

使用法:

オプション:

説明: このrails newコマンドは、指定したパスにデフォルトのディレクトリ構造と構成を持つ新しい Rails アプリケーションを作成します。

例:

これにより、スケルトン Rails インストールが に生成され~/Code/Ruby/weblogます。

新しく作成されたアプリケーションの README を参照して、作業を開始してください。

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

ruby-on-rails - jsonを介したRails3.1認証が失敗する

私はrailscast270を使用し、ユーザー向けの基本的なサインアップフォームを実装しました(このアプリではplayers)。フォームは正常に機能しますが、jsonで認証しようとすると、エラーが発生します。これを修正する方法について何かアイデアはありますか?

POSThttp://localhost:3000/playersボディでリクエスト:

エラーを表示します:

players_controller.rb

player.rb

ルート.rb

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

ruby-on-rails - nil:NilClass の未定義のメソッド「call」

だから私は Ryan Bates Simple_Form railscastで遊んでいて、フォームを送信しようとすると次のエラーが発生します:

ここに私の index.html.erb ファイルがあります:

そして、ここに私の form.html.erb ファイルがあります:

Category フィールドが空 (nill) だったためにエラーが発生したことはわかっていますが、nill 値でも表示できるように修正する方法がわかりません。

誰でも助けることができますか?

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

ruby-on-rails - railscast 197 方法: 関数 add_fields

私は railscast 197 をフォローしていますが、rails 3.1.3、jQuery および scaffold を使用しています。nifty:scaffold はありません。すべて正常に動作しますが、フィールドを追加できません。私のために働いています、ここに私のコードがあります:

javascript/application.js

ヘルパー/application_helper.rb

_questions_fields.html.rb

_form.html.rb

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

jquery - 選択に基づいてフォームの位置を動的に変更する方法

基本的に小さなコンテンツ管理システムである Web サイトを構築しています。(ユーザーがサイトのほとんどのコンテンツを動的に変更できるという意味で)

私の Rails アプリには、Category と Subcategory の 2 つのモデルがあります。カテゴリには多くのサブカテゴリがあり、サブカテゴリはカテゴリに属します。

各サブカテゴリには位置フィールドがあり、カテゴリの下に表示される場所を指定します。

フォームでサブカテゴリを作成するとき、データベース内のすべてのカテゴリのリストからカテゴリを選択するオプションをユーザーに持たせたいです(これは正常に機能しています)。次に、そのカテゴリ内で現在利用可能なポジションに基づいて、ポジション フィールド (ドロップダウン ボックス) を更新します。

Application Controller でサブカテゴリの利用可能な位置を追跡するための現在のアイデアは次のとおりです。

次に +1 を追加し@countて、使用可能な位置 +1 を取得します。(これを行うより良い方法がある場合は、私に知らせてください。)

私は現在、動的選択メニューの改訂版である Ryan Bates の railscasts 88 改訂版をフォローしています。これが私のフォームが今どのように見えるかです。

このコードの問題は、+1を追加できるようにintとして表示する必要があることです。そうしないと、データベースにサブカテゴリがない場合、空白が表示され、「1」の位置を選択できなくなります.

そのため、フィールドを更新してカテゴリ内の利用可能なポジションを表示する方法を見つける必要がありますが、それを正確に行う方法がわかりません。どんな助けでも大歓迎です。

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

ruby-on-rails - Railscast 114 からエンドレス ページを実装する場合、document.observe の取得は関数ではありません

Rails とプログラミングの初心者はこちら。

Railscast 114 からエンドレス ページを実装しようとしていますが、読み込まれません。Firebug コンソールに次のエラーが表示されます。

document.observe は関数ではありません - document.observe('dom:loaded', checkScroll);

プロトタイプがロードされていない以外の理由を検索しようとしましたが、HTML はロードされていることを示しています。また、別の回答で提案されているコントローラーにフォーマット部分を追加しようとしましたが、うまくいかないようです。

フィードからレンダリングしているため、コードは Ryan のものとは少し異なります。

_feed.html.erb

pages_controller.rb

endless_page.js

feed.js.rjs

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

ruby-on-rails - rails 3 application.jsファイルに、そこにコードを追加することはお勧めできないと記載されているのはなぜですか?

Rails 3では、application.jsファイルがassets> javascripts> application.jsに移動されました。このファイルには、次のようなコメントがプリロードされています。

このディレクトリの個別のファイルに新しいJavaScript/Coffeeコードを追加すると、http://example.com/assets/application.jsからアクセスできるコンパイル済みファイルに自動的に含まれます。 ここにコードを直接追加することはお勧めしませんが、そうすると、コンパイルされたファイルの下部に表示されます。

ただし、railscastのような多くのチュートリアルでは、常にapplication.jsファイルにコードを追加します。これは、application.jsがまだパブリックフォルダーにあったときに戻ってきました。このコードは、Rails 3のapplication.js内に含めるべきではありませんか?前もって感謝します

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

ruby-on-rails - プライベート パブ - コントローラーからのパブリッシュが機能しない

プライベート パブ (ジャガーノートのようなもの) に基づく単純な通知システムを実装しようとしています。ライアン・ベイツ著: http://railscasts.com/episodes/316-private-pub

問題: コントローラからメッセージ true private pub を送信できません

いくつかのコード:

header.haml内

application.coffee 内

コントローラーアクション内

-

これは機能しません。望ましい動作は、「送信するテストデータ」が、レールアプリで表示しているページのアラートに表示されることです。Railsキャストのチュートリアルを何度か試し、プライベートパブのサンプルコードリポジトリを複製しましたが、コントローラーからの送信は何も機能しません.

アップデート:

コントローラからチャネルへの再現パブリッシングでプライベートパブアプリの例を提供できる人はいますか?

UPDATE2 作成アクションがある限り機能するように見えますが、作成アクションがないと機能しません。JavaScriptコマンドを使用して、コントローラーのどこからでもアプリにデータを送信できるようにしたいと考えています。たとえば、「 send private pub message load popup 」のように、上記のコードでこれが機能しない原因は何ですか?

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

ruby-on-rails - ruby インクルード vs エクステンド

モデルを台無しにしないように、画像をモジュールにトリミングするために必要なロジックの一部を抽象化しようとしています。コードはhttp://railscasts.com/episodes/182-cropping-imagesに基づいています

これをモデルに含めるには、extend を使用する必要があるようです。拡張はクラスメソッドを含めるためのものだと思いました。私はJavaのバックグラウンドから来ました-クラスで基本的に作成された静的メソッドを拡張することを考えました。

-- これは動作します

私が本当に望んでいるのは、インスタンスメソッドを作成することです。

-- これにより、「未定義のメソッド `croppable_image' for #」というエラーがスローされます。

この場合、何が起こっているのか、インクルードまたはエクステンドを使用する必要があるかどうかを説明してください。みんなありがとう