問題タブ [railsapps]

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

css - When to use SASS Partials?

I'm working on a Ruby on Rails project and trying to teach myself SASS. I'm understanding for the most part, but I'm confused about why anyone would import partials (e.g. @import "_partial.scss")

Regardless of whether I store css rules (e.g. for a navbar) in a partial or a regular .scss file, I haven't been able to notice a difference in my website's layout in Chrome.

Thus, I ask: what is the benefit of importing partials (instead of importing regular .scss files?)

EDIT:

I've been asked to explain why this question isn't a duplicate of this question.

Let me clarify: I already know that partials are not compiled to regular .css files. I just don't understand the benefit of that aspect to them - the sprockets gem, which is included with rails by default, already combines all CSS into a single file.

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

ruby-on-rails-4 - Pundit を使用して 2 つのコントローラーの承認ポリシーを設定する方法は?

私はRailsApps Pundit チュートリアルを使用して Pundit を学んでいますが、チュートリアルの次のステートメントに完全に混乱しました。

ポリシー オブジェクトの名前が UserPolicy であり、Users コントローラーからの承認に使用する場合、ポリシー オブジェクトの名前が常にコントローラーの名前と一致すると誤って想定する可能性があります。そうではありません。

  1. 「role_a」を持つユーザーが users_controller.index アクションを使用し、「role_b」を持つユーザーが orders_controller.index アクションを使用できるようにするポリシー (一連のポリシー) を作成するにはどうすればよいですか?

    1.1 これには 2 つの異なるポリシー (UserPolicy と OrderPolicy) が必要ですか?それとも、UserPolicy で区別するために、すべてのコントローラーのインデックス アクションに異なる名前を付ける必要がありますか?

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

ruby-on-rails - Learn-Railsチュートリアルのエラー「メッセージを送信するにはSMTP Toアドレスが必要です」

Learn Ruby on Railsチュートリアルの「Send Mail」セクションでエラーが発生し続けます。

ローカル マシンでhttps://github.com/RailsApps/learn-rails.gitのクローンを作成しようとしましたが、問題は解決していません。

以下は私のコードです:

user_mailer.rb

開発.rb

secrets.yml

また、.bashrc ファイルで環境変数が正しく設定されていることも確認しました。

どんな助けでも大歓迎です、そして前もって感謝します!

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

ruby-on-rails - Sendgrid は、要求された SMTP-AUTH を返しますが、ユーザー名がありません

私は Ruby on Rails を初めて使用し、Daniel Kehoe による Learn-ruby-on-rails という本に従っています。Ubuntu 環境で sengrid ログインの詳細を正しく設定しました。echo $ SENDGRID_USERNAME は自分のユーザー名を正しく返します。

ただし、連絡先フォームを送信すると、「SMTP-AUTH が要求されましたが、ユーザー名がありません」というエラーが表示されます。ログインの詳細をハードコーディングしようとしましたが、それでも同じエラーが発生します。私の構成設定はポート587のsmtp.sendgrid.netで、開発中のメールの送信を許可しています。

私が正しくないことをしてください。どうもありがとう。

私の user_mailer.rb は次のとおりです。

終わり

contact_controller.rb を以下に示します。

終わり

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

heroku - Rails 5: Google アナリティクスを機能させるにはどうすればよいですか?

Jonathon Wolfe によって作成され、Nick Reed のTurbolinks Compatibilityサイトで提供されている Google Analytics Tracking Script を追加して、 Rails 5 Web サイトに Google Analyticsをインストールしようとしました。

  • UA-XXXXXXX-XX を Google アナリティクス トラッキング ID に置き換えました
  • ファイル app/assets/javascripts/application.js には //= require_tree があります。指令
  • Analytics for Railsで説明されているように、heroku にデプロイしました
  • https://github.com/heroku/rails_12factorにあるように、rails_12factor gemは含めませんでした。

Google Analytics がまだウェブサイトからトラッキング データを取得していません。私は何が欠けていますか?

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

heroku - Gibbon が Heroku で TCP 接続を開けませんでした

Daniel Kehoe のLearn Ruby on Railsの本を読んでいます。チュートリアルが開発中の MailChimp リストに正常に投稿されるようにします。heroku にプッシュしてテストしました。ニュースレターに参加するために電子メール アドレスを送信すると、ログにエラーが表示される -

2016-09-08T19:54:14.872341+00:00 app[web.1]: 12ms で 500 内部サーバー エラーを完了しました (ActiveRecord: 0.0ms) 2016-09-08T19:54:14.872876+00:00 app[web. 1]: 2016-09-08T19:54:14.872878+00:00 app[web.1]: Gibbon::MailChimpError (key.api.mailchimp.com:443 への TCP 接続を開くことができませんでした (getaddrinfo: 名前またはサービスがありません既知) @title=nil, @detail=nil, @body=nil, @raw_body=nil, @status_code=nil): 2016-09-08T19:54:14.872879+00:00 app[web.1]:
app/ models/visitor.rb:10:in subscribe' 2016-09-08T19:54:14.872880+00:00 app[web.1]:
app/controllers/visitors_controller.rb:10:in `create'

トラブルシューティング方法に関する提案をいただければ幸いです。