问题标签 [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.
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.
ruby-on-rails-4 - 如何使用 Pundit 为两个控制器设置授权策略?
我正在使用RailsApps Pundit 教程学习 Pundit,教程中的这句话让我完全困惑:
假设策略对象名为 UserPolicy,我们将使用它来从用户控制器进行授权,您可能会错误地认为策略对象的名称将始终与控制器的名称匹配。事实并非如此。
如何创建允许具有“role_a”的用户使用 users_controller.index 操作和具有“role_b”的用户使用 orders_controller.index 操作的策略(o 组策略)?
1.1 这是否需要两个不同的策略(UserPolicy 和 OrderPolicy)或者我应该为每个控制器命名索引操作以在 UserPolicy 上区分它?
ruby-on-rails - Learn-Rails 教程中的错误“发送消息需要 SMTP 收件人地址”
我在学习 Ruby on Rails教程的“发送邮件”部分不断收到错误消息。
我试图在我的本地机器上克隆https://github.com/RailsApps/learn-rails.git但问题仍然存在。
下面是我的代码:
user_mailer.rb
发展.rb
秘密.yml
我还确保在 .bashrc 文件中正确设置了环境变量。
任何帮助将不胜感激,并提前感谢您!
ruby-on-rails - Twitter OAuth::Unauthorized 400 Bad Request,做RailsApps Oauth教程
我正在研究 RailsApps Oauth 教程,但无法弄清楚如何在访问 /auth/twitter 时不获取 Twitter OAuth::Unauthorized 400 Bad Request。
一切都与https://github.com/RailsApps/rails-omniauth完全相同。
花了几个小时在谷歌上搜索,回调 url 的多种变体,放置不同的环境变量。
非常感谢帮助,只是想继续学习。
从终端:
ruby-on-rails - Railsapp OAuth 教程,rspec“未初始化常量”错误
按照教程,我在路径中创建了一个文件omniauth.rb
规范/支持/帮助者/omniauth.rb
但是当我运行 rspec 时,出现“未初始化的常量 Omniauth”错误
似乎很明显,omniauth.rb 或 helpers.rb 应该在不同的位置,但我不知道在哪里。
更新:
我随后尝试通过 Rails Composer 应用程序安装 rails-omniauth。当我为这个应用程序运行“rspec”时,我得到了完全相同的错误。
ruby-on-rails - Sendgrid 返回 SMTP-AUTH 请求但缺少用户名
我是 ruby on rails 的新手,我遵循 Daniel Kehoe 的 Learn-ruby-on-rails 一书。我已经在 Ubuntu 环境中正确设置了我的 sengrid 登录详细信息。echo $ SENDGRID_USERNAME 正确返回我的用户名。
但是,当我提交联系表单时,我仍然收到“已请求 SMTP-AUTH 但缺少用户名”错误。我尝试对登录详细信息进行硬编码,但仍然遇到相同的错误。我的配置设置是 smtp.sendgrid.net 在端口 587 上,我允许在开发中发送邮件。
请问我做错了什么。非常感谢。
我的 user_mailer.rb 如图所示:
结尾
而contacts_controller.rb如下所示:
结尾
ruby-on-rails - 如何创建从欢迎页面到另一个 ruby 页面的链接
目前,我的导航栏内容如下所示:
前两个链接工作正常,但最后一个没有。我如何引用正确性?联系页面只是一个简单的静态页面(没有被推送的项目或博客)。
这是我的路线.rb
这是控制器
如果我看一下 rake 路线,我会得到这个:
我是 ruby 的新手,我期待提供帮助。已经提前感谢了!
heroku - Rails 5:如何让 Google Analytics 工作?
我尝试在Rails 5网站上安装 Google Analytics,添加由 Jonathon Wolfe 创建并在 Nick Reed 的Turbolinks Compatibility网站上提供的 Google Analytics 跟踪脚本。
- 我用我的 Google Analytics 跟踪 ID 替换了 UA-XXXXXXX-XX
- 文件 app/assets/javascripts/application.js 有 //= require_tree 。指示
- 我按照Analytics for Rails中的描述部署到 heroku
- 我没有像https://github.com/heroku/rails_12factor所说的那样包含 rails_12factor gem 。
Google Analytics 仍然没有从我的网站获取跟踪数据。我错过了什么?
heroku - Gibbon 无法在 Heroku 上打开 tcp 连接
阅读 Daniel Kehoe 的Learn Ruby on Rails一书。将教程成功发布到开发中的 MailChimp 列表。推送到heroku,并进行了测试。提交电子邮件地址以加入时事通讯时,日志中出现错误 -
2016-09-08T19:54:14.872341+00:00 app[web.1]:在 12 毫秒内完成 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'
关于如何排除故障的建议将不胜感激。
ruby - 在 macOS Sierra 上安装 Nokogiri 时出错
我试图在 Sierra 上安装 Nokogiri,并收到一条错误消息,告诉我检查 mkmf.log。我需要做什么才能让 Nokogiri 正确安装?这是 mkmf.log 文件的内容: