問題タブ [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.
ruby-on-rails - のこぎりセグメンテーション違反?
Railscastから単純なRubyスクリプトを実行しようとしていますが、プログラムを実行すると、次のセグメンテーション違反のバグエラーが発生します。NokogiriとLibXMLをアンインストールして再インストールしようとしましたが、まだ何もありません。Ruby 1.87バージョンを修正する方法はありますか?多分それが問題ですか?
これは私が使用したコードです:
ruby-on-rails - Railscasts #258 jQuery Tokeninput - 4 つまたは 5 つのタグ検索可能な入力を持つフォームはどうですか?
Ryan Batesの最近のスクリーンキャストのメソッドを使用して、1つのフォーム内に複数のjquery tokeninputフォームボックスを作成することは可能ですか? http://asciicasts.com/episodes/258-token-fields
著者、タイトル、出版社、ジャンル、関連タイトルなど、本に対する has_many 関係を持つ 5 つの異なるモデルをセットアップした場合。具体的には、application.js ファイルで何をする必要がありますか? それは私が何をすべきかわからないところです.これは著者だけで機能するものです.他のモデルをどのように追加しますか?
アプリケーション.js
ruby-on-rails-3 - Rails 3 のマルチステップ フォームと Paperclip のアタッチメント
Ryan Bates がここで説明しているスタイルでマルチパート フォームを作成しています。
http://railscasts.com/episodes/217-multistep-forms
http://asciicasts.com/episodes/217-multistep-forms (テキストベース版)
要約すると、ビューが 1 つあり (フォーム ステップごとに多数のパーシャルがあります)、ユーザーが次のボタンをクリックしてフォームの別の部分が表示されると、フォーム変数がセッションに格納されます。
私のフォーム ステップの 1 つで、ユーザーは Paperclip gem を介して複数の画像をアップロードできます。これに関する問題は、Rails がイメージ データをセッションにアップロードしようとしており、TypeError "can't dump File" が返されていることです。
これについての良い方法は何ですか?
更新: たくさんの gem (魔法のように、acts_as_wizard、およびその他の小さなもの) を試しましたが、どれも Rails 3 では動作しないようです。
また、フォームが完成するまでデータを配列に保存しようとしましたが、それによりコントローラーが巨大で乱雑になりました。
ruby-on-rails-3 - has_many : アクセスを許可しないことで_id ベースから
型式コード
データベース列:
エラー
Location クラスはdayavailable_id
??にアクセスできません。githubの railscasts エピソード 258 のコードを使用しています。
私は何が欠けていますか?
ruby-on-rails - 仮想属性のRails検証、フォームエラーの設定。レールキャスト #32
私は基本的に、Rails 3.0.7 用に最新化された Railscast #32 のソリューションを実装しようとしています。
http://railscasts.com/episodes/32-time-in-text-field
'foobar' などの文字列が #deadline_string= に入力されたときに、コンソールまたは (意図した) フォーム エントリによって検証エラーを設定したいと考えています。
私が特に懸念しているのはChronic.parse('2011-05-25 08:19:00 UTC')
、TypeError をスローする、より厳密な時刻の書式設定です。その場合、このフォーマットを理解できる Time.parse にフォールバックしたいと考えています。
deadline_string="foobar"
この代替形式も、最初の呼び出しとしては機能しません。
私が何をしようとしても、2番目の救助に到達することはないようです. また、スキーマで日時として指定されている、deadline 属性にも奇妙な点があります。
最終的な解決策はこのようなものでしたが、おそらくいくつかのリファクタリングに耐えることができます. メソッド呼び出しでの設定が気self.deadline
になりますが、なぜそうすべきなのかわかりません。
リファクタリングは歓迎され、回答としてマークされます。
ruby-on-rails - ゆるくマッチする検索方法を書く
単純な検索フォームに関する Railscast を見たばかりで、アプリでそのようなことをしたいのですが、完全に一致する結果だけを見つけたくありません。
Project
次のフィールドで名前が付けられたモデルがあります。
name
、description
、keyword1
、 とkeyword2
.
Railscast から取得したコードを考えると、次のようになります。
"Pizza" を検索したい場合、"Master Pizza Project" という名前のプロジェクトを、keyword1 => "MasterPizza" および keyword2 => "Pizza" と一致させたい場合、上記のコードをどのようにリファクタリングすればよいでしょうか?
また、大文字と小文字の区別は問題ですか?
ruby-on-rails-3 - has_many は ActiveRecord クラスの代わりに配列を返します
私はOmniAuth railscastsに従っており、railscastに示されているように、devise + twitterの代わりにauthlogic + facebookで同じことを実装しようとしています。
私の理解はhas_many
まだ良くないかもしれませんが、Railscasts ryan には次のコードがありますAuthenticationsController
私の実装current_user.authentications
では、配列を返すには[]
どうすれば配列を呼び出すことができfind_or_create_by_provider_and_uid
ますか?
私の実装は間違っていますか?has_many
配列を返すとは思わないのですか?
私が得るエラーは、オブジェクトを呼び出しfind_or_create_by_provider_and_uid
ているということです。nil
current_user.authentications
ユーザーはまだ認証を受けていないため、nil です。
ruby-on-rails-3 - Rails 3 -- ビルドがデータベースに保存されない (Railscast 196)
私は Railscast 196 に従っています。関連付けには 2 つのレベルがあります。アプリ -> フォーム -> 質問。これは、フォーム コントローラーの新しいアクションです。
ビューには 3 つの質問がすべて正常に表示され、フォームを送信できますが、質問のデータベースには何も挿入されません。これが私の作成アクションです
私の create メソッドに送信されるパラメーターは次のとおりです。
これは、パラメータが正しく送信されていることを示しています...と思います。質問モデルには「コンテンツ」テキスト列しかありません。
どんな助けでも感謝します:)
ruby-on-rails - Mongoid構文の質問
Railscastsのエピソード189では、ユーザーモデルに次のような名前付きスコープがあります。
いくつかのオプションを試しても機能しなかったので、Mongoidでどのように機能させるのでしょうか?