問題タブ [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 - カンカンルール作成問題
次のモデルを含むレールアプリがあります-ユーザー、ブログ、投稿、ブログメンバーシップ。
アビリティクラスでは(アクセス制限にcancanを使っているため)、ブログへのユーザーとモデレーターのアクセスを制限しようとしていますが、次のルールがあります
すべてのユーザーが任意のブログに投稿を送信できます。
教えてください - リレーションシップ スキームに従うためにアビリティ クラスでルールを適切に構成する方法を教えてください。
forms - Rails3単一のフォームで複数のレコードを編集する
私はこの問題に数日間立ち往生しています。
Railscastsエピソード#198である程度の成功を収めましたが、これはRails 2用です。Rails3にいくつかの変更が加えられたため、エピソード#198で提供されたコードが機能しなくなりました。
問題はedit_individual.html.erb内にあります。
元のコード(Ryan @ Railscastsから提供):
変更されたコード(単にfields_forをform_forに変更):
新しいコードでは、各レコードは独自のフォーム内に配置され、すべて1つのフォーム(私が必要とするもの)内に配置されます。
私の質問は、Railscastsエピソード#198で提供されているコードをRails3で機能させるにはどうすればよいですか?
これが私が言及したRailscastへのリンクです:http: //railscasts.com/episodes/198-edit-multiple-individually
ありがとう、c.allen.rosario
ruby-on-rails - PaypalExpressActiveMerchantの統合
私はライアンベイツのレールキャスト146をフォローしていますが、それは本当に役に立ちます。ただし、カートオブジェクトをプロセスから削除しようとしており、注文を個別に処理するだけです。私が抱えている問題は、2回使用される量をどのように設定するかです。1回は購入の設定に、もう1回は実際に実行するためです。これは私がやろうとしていることですが、return_urlの量が明らかになります。これは、おそらく悪い習慣だと思います。
次に、ビューで、注文が作成されたときに金額が組み込まれるように、金額を含む非表示フィールドを追加します(注文モデルにprice_in_centsフィールドを追加しました)。正常に動作しますが、量をパラメータとして公開するのは少し難しいかもしれません。最後に、購入コードは次のようになります。
要するに、パラメータで金額を渡さずにこれを行うにはどうすればよいですか?
ありがとう!
javascript - jQueryでのRubyonRailsのescape_javascriptの使用法
私はこのRailscast、特にこれらのコード行を見てきました。
誰かがescape_javascriptが部分的なレンダリングとフラッシュ通知の表示に使用されたが、複数化機能には使用されなかった理由を説明できますか?
ありがとう
ruby-on-rails - Heroku & Devise ユーザーサインアップ登録コントローラーエラー
Devise/Omniauth コンボに切り替えたところ、localhost サーバーですべてが正常に動作しています。ただし、heroku にアップロードすると、ユーザーが従来のサインアップ フォーム (omniauth ログインではなく) でサインアップをクリックすると、アプリがクラッシュします。Rails 3を使用しています。ログには次のように書かれています
LoadError (読み込むファイルがありません --bcrypt): app/controllers/registrations_controller.rb:11 in 'build_resource' app/controllers/registrations_controller.rb:4 in create'
参照されるコントローラー:
登録コントローラーがDeviseをオーバーライドしているため、4行目と11行目はスーパーです。何がうまくいかないのですか?ありがとう。
ruby-on-rails-3 - 「トークン」変数が由来するRailscasts
オープン ソース プロジェクトrailscastsにはユーザー モデルがあります (完全なファイルへのリンク) 。
token
変数がどこから来たのか説明してください。この変数の定義はどこにありますか?
ruby-on-rails - Rubyの魔法がわからない
railscastsプロジェクトでは、次のコードを確認できます。
関数の対応する定義は次のとおりです。
adminパラメーターが関数にどのように渡されているのか理解できませんが、関数にはadminパラメーターについての単語がありません。ありがとう
ruby-on-rails - Rubyマップメソッドの構文に関する質問
重複の可能性:
Rubyでmap(&:name)はどういう意味ですか?
私はrailscastsより多くの仮想属性エピソードを見ていました。そのエピソードでは、ある時点で、ライアンは私が理解できないマップメソッド構文を使用していました。誰かがそれを説明してもらえますか?
tagsは、name属性を持つTagModelのオブジェクトです。私はこれの意味を理解することができます(私はそう思います:))。すべてのタグオブジェクトのname属性は配列として取得され、''に基づいて結合されます。しかし、どうしたの?&:name
ありがとう
ruby-on-rails-3 - 名前付きルートを使用してRailsでリストアクションをフィルタリングするにはどうすればよいですか?
私が2つのモデルを持っているとすると:company
とlocation
。Acompany
にはたくさんありlocations
ます。ライアンベイツの名前付きルートはとても面白い
と思いました。
そこで、モデルごとにリソースを追加しました。routes.rb
<%= link_to "Companies", companies_path %>
これにより、結果がのような名前付きルートに基づいてリンクを生成できますhttp://localhost:3000/companies
。
次に、それらが属するものにlocations
基づいてリストをフィルタリングします。company
名前付きルートを使用する前に、次のようなリンクを追加してこれを実現しました。
ここでは、アクションで場所をフィルタリングするcompany_id
にを渡します。LocationsController
list
ruby-on-rails - バリデーション付きのテキストフィールドからモデルを作成する方法は?
これまでのところ機能するチュートリアル「テキストフィールドを介してモデルを作成する」(Railscast #57)に従いました。ただし、新しいオブジェクトの選択フィールドも入力フィールドも検証 されないことに気付きました。
影響を受けるモデルにはaccepts_nested_attributes_for
とを使用しています。validates
フォーム フィールドを追加する前は、すべて問題なく機能していました。これで、何も選択または入力せずにフォームを送信しても、警告は発生しません。もちろん、これは不完全なデータベースエントリを生成します。
編集 1:フォームとインターンシップ モデルのスクリーン ショットを追加しました。
一例:新しいインターンシップを作成する際に、会社を選択し たり 、新しい会社を作成したりしたいと考えています。チュートリアルで説明されているようにコードを追加しましたが、検証についてどうすればよいかわかりません。
こちらがインターンシップモデルです。
Rails 3.0.5 を使用しています。