問題タブ [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 投票する
5 に答える
4048 参照

ruby-on-rails-3 - Rails Cast:ActionMailerのEメールが受信トレイに送信されない

サーバーは、電子メールが正しいアドレスに送信されたと述べていますが、受信ボックスにメッセージが表示されません。

私のSetup_mail.rbファイル

私のdevelopment.rbファイルは:

私のtest.rbファイルは:

私は複数のバリエーションを試しましたが、迷子になりました。私はWindows7マシンで実行しています。Ruby1.8.7とRails3.0.7を実行しています

誰か助けてもらえますか?

これが私のcreateメソッドです:

私のuser_mailer.rbクラスUserMailer<ActionMailer:: Base

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

jquery - Rails 3: jquery_tokininput railcast #258 - 新しいエントリを追加するには?

こんにちは、jquery_tokeninput gem で ryan bates railscast をフォローしました。新しいエントリを作成する機能を除いて、アプリですべてが機能しています。ショーのコメントから、問題が発生したようで、人々はこれを行う方法を見つけ出すことができました. https://github.com/loopj/jquery-tokeninput/issues#issue/11

これを機能させるために何を追加する必要があるかを誰かが説明してもらえますか?

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

ruby-on-rails - Rails 3: Railscast #167 タグを作成するための仮想属性 - @user.tags

タグを作成したユーザーによってタグを分離できるタグ付けシステムが必要です。Railscast #167 に従い、仮想属性を使用してタグを設定しましたが、その方法では @post.tags を呼び出して投稿のタグを見つけることしかできませんが、@user.tags を呼び出してすべてのタグを見つけることはできません。

@user.posts.tag("music") がタグ music を持つすべての投稿を返すように、これをどのように拡張できますか?

私が間違っていることについての助けや洞察をありがとう。

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

ruby-on-rails-3 - Rails 3: 認証の作成時にユーザー属性を更新する

Railscasts #235 と #236 に従って、omniauth でユーザー認証を作成するようにセットアップしました。 http://railscasts.com/episodes/235-omniauth-part-1 http://railscasts.com/episodes/236-omniauth-part-2

新しい認証が作成されたときに true に設定したい :facebok_share と :twitter_share というユーザー モデルに 2 つのブール属性があります。

新しいユーザーを作成するときにこれが機能しますが、既存のユーザーが認証を追加すると、ブール値を true に更新できません。

apply_omniauth(omniauth) が呼び出されると、ユーザー モデルで self.facebook_share = true または self.twitter_share = true が設定されます。

プロバイダーに応じてブール値を変更する apply_share という新しいメソッドを追加しようとしましたが、 current_user.apply_share(omniauth) を呼び出そうとしていますが、データベースで何も起こっていません。

私は何を間違っていますか?ありがとう!

## 認証コントローラー

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

ruby-on-rails - 複数のレコード、コントローラー、ルーティングを編集する

railscast 198 http://railscasts.com/episodes/198-edit-multiple-individuallyをフォローしていて、rails 3に更新しようとしていますが、ルーティングエラーが発生します。ルートhttp:// localhost:3000 /orders / edit_individualでエラーが発生します:

私は彼のレール2ルーティングを更新して使用しました

engineyard http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/(私のニーズに合わせて更新)で説明されているRails3コンベンションへ

これが私が試したことです:

次の回答で提案されているように、ルートリソースを変更しようとしました:既存のコントローラー(Ruby on Rails)にアクションを追加しましたが、同じエラーが引き続き表示されます。cancanの読み込みとリソースの承認、「resources:orders」ルートエントリ、およびコントローラの「show」エントリを削除しようとしましたが、別のエラーは、ID='edit_individual'のレコードを表示しようとしていることを示しています「edit_individual」をルートのように扱う代わりに。

これが私のルートとコントローラーです、

カンカンメソッドを削除しましたが、それでも原因ですか?私は私が考えることができるすべてを試しました、そして行き止まりにいます..何かアイデアはありますか?

編集:

コマンドプロンプトからの出力:

と私のhtmlのルート:

とレーキルート:

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

ruby-on-rails - 「更新されたRailscastエピソードのソースコード」サイトはありますか?

Rails3に更新されたrailscast198を検索しましたが、あちこちでスニペットを見つけることができますが、完全なソースコードのスニペットは見つかりません。検索する価値があります。私は初心者で、レール2からレール3への移行に伴うすべての変更を知りません。

Railscastのエピソードでこのメソッドを使用したい場合に定期的に問題が発生しますが、これは古いバージョンのRailsの場合であり、途中でいくつかの問題が発生します。私はそこにあるレールに関するどの情報よりもrailscastsの恩恵を受けてきましたが(スタックオーバーフローでさえ2番目に遠いです)、これは私には、railscastsの最大の問題であるように思われます。誰でもエピソードのソースコードを更新できるはずです。他の人が簡単に見つけられるといいですね。

エピソード全体のソースコードを現在のバージョンのRailsに更新するフォークを見つけるためのサイトやグループ、または簡単な方法はありますか?これを使うなら+1!

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

jquery - Railscast #238 jquery トークン入力 - json リクエストが間違ったコントローラーに送信される

こんにちは、railscasts #258 http://railscasts.com/episodes/258-token-fieldsに従って jquery トークン入力を実装しようとしています。

Railscasts が「著者」を使用する場合、私は「アーティスト」を使用しています

artist_token フィールドに入力を開始すると、json 検索リクエストが ArtistsController#index アクションではなく、UsersController#show アクションによって処理されます。

私の_post_formパーシャルはPagesController#homeビューでレンダリングされるので、jsonはPagesController#homeによって処理されるかもしれないと思っていましたが、何らかの理由でUsersController#show

私が間違っていることはありますか?

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

ruby-on-rails-3.1 - Railscast ジオコーディングに JSON::ParserError 定数がありません

以下を使用して、Rails 3.1rc4でhttp://railscasts.com/episodes/273-geocoderのRailscast #273 からジオコーディングの例を複製します。

私は得る

これを定義する何かが欠けているに違いありません。誰にもアイデアがありますか?rc4

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

sql - Rails : jquery tokeninput (railscast #258) を使用して新しいエントリを作成する

Ryan Bates railscast #258 http://railscasts.com/episodes/258-token-fieldsに含まれていなかった新しいアーティスト エントリの追加を正常に実装できました。

つまり、ユーザーは jquery tokinput を使用してオートコンプリートされるアーティスト名を入力できます。ただし、オートコンプリートの結果には、その個々のユーザーによって作成されたアーティスト名のみが表示されるようにしたいと考えています。

これは理にかなっていますか?より適切でわかりやすい例は、ユーザーが投稿を作成し、投稿が属する「コレクション」を指定する collection.rb の場合ですが、自分で作成したコレクションにのみ投稿を追加できる必要があります。

これは、仮想属性として artist_tokens を使用した投稿フォームです。

これは、投稿フォームの artist_tokens フィールドに入力された値によってアーティストを検索し、新しいエントリを追加するオプション「{params[:q]} を追加」も追加しました。

「新しい」エントリを ID で解析し、それらを使用して新しいアーティストを作成する追加のコードを追加しました。次に、artist_ids が再度割り当てられます。

current_user のエントリのみによって json の結果を絞り込む機能を除いて、すべてがうまく機能します。どうすればこれを行うことができますか?エントリ作成者の user_id をテーブルに保存する必要がありますか? これどうやってするの?

編集: モデルの関連付け

編集: posts_controller.rb

編集: 投稿の user_id 属性を最初に設定するために alias_method_chain を試みました。(NULL db エントリを修正するために動作しませんでした) 参照先: Rails 3: alias_method_chain still used?

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

jquery - jqueryが機能しないことを使用してネストされたフォームフィールドを制限する方法

ネストされたフォームフィールドに関するRyanBatesのエピソードをフォローしており、パート2の最後に提案されているjqueryのビットを追加しました。すべてが正常に機能します(フィールドを追加および削除できます)。フォームに追加できるフィールドの数を制限したいと思います。私のapplication.jsで私は持っています

ライアンベイツが書いたように。別の投稿を読んで、私は今読むように行を変更しました:

しかし、これは機能しません、私はここで何か間違ったことをしていますか?助けてくれてありがとう。

*編集
これはフォームです

タグフィールドの一部