我是一个铁杆新手,刚刚完成了我的第一个rails应用程序(据我所知).现在我处于部署阶段,发现自己完全糊涂了 - 特别是因为我正在从Windows机器上部署.
我买了一本关于部署的实用书,看起来有点过时,因为他们推荐颠覆而不是Git.
如今有人注定要使用Windows的最简单的部署方法是什么?有关Windows部署的最新教程吗?
有关类似主题的最新讨论,请查看此问题.
验证特定用户是否拥有网站所有权的最佳方法是什么?
假设你有这个模型:
class User < ActiveRecord::Base
has_many :websites
end
Run Code Online (Sandbox Code Playgroud)
为了确保用户确实拥有该网站,我考虑过进行电子邮件验证.示例:用户将example.com列为其网站,并将电子邮件发送至username@example.com.如果用户从example.com发送响应消息,则网站将进行验证.
问题在于,如果有一个网站,一大群人可以从具有该域名的网站发送电子邮件,例如gmail.com.我不希望用户将gmail注册为他们的个人网站.
因此,最好的方法是让用户在HTML中嵌入一些代码,rails应用程序确保代码存在.
你会怎么做呢?
我一直在开发一个易受用户滥用的网络应用,特别是垃圾评论/帐户.我知道,就假冒用户而言,RECAPTCHA会照顾机器人,但对于那些创建帐户并以某种方式将他们的垃圾评论放在自动驾驶仪上的用户来说,它不会做任何事情(就像我在Twitter上看过无数次) .
我想到的解决方案是让任何用户标记另一个用户,然后让一个标记用户列表(布尔属性)出现在只能由管理员访问的用户索引操作上.然后,已标记的用户可以成为禁止(另一个布尔属性)或解除标记的候选者.被禁止的用户仍然可以访问该网站,但权限将大大降低.出于某些原因,我不想完全删除用户.
然而,当我想到这一点时,我意识到通过标记用户列表来决定哪些应该被禁止或未标记可能对管理员来说可能非常耗时.如果没有聘请某人来解决/禁止用户,是否有更自动化和优雅的方式来解决这个问题?
rails 是否有办法将图像的 src 作为字符串获取?我正在尝试将图像嵌入到 javascript 中的第三方网站上。
这是总体思路(widget.js.erb):
var widgetImage = new Image();
widgetImage.src = "<=% Some groovy ruby code to just get the image src as a string %>"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个模型,当它实例化一个对象时,也会创建另一个具有相同用户ID的对象.
class Foo > ActiveRecord::Base
after_create: create_bar
private
def create_bar
Bar.create(:user_id => user_id #and other attributes)
end
end
Run Code Online (Sandbox Code Playgroud)
在Bar.rb中,我有attr_protected保护它免受黑客攻击.
class Bar > ActiveRecord::Base
attr_protected :user_id, :created_at, :updated_at
end
Run Code Online (Sandbox Code Playgroud)
就像现在一样,我似乎无法创建一个新的Bar对象而不禁用attr_protected或让Bar对象的user_id变为空白...
如何让bar对象接受来自foo的:user_id属性而不会失去对attr_protected的保护?
我决定在我的网站goldhat.org上放置一个登陆页面.我希望用户能够直接访问此页面,如果他们已登录并且未登录则会定向到目标网页.目标网页目前位于此处.如果点击顶部的"浏览网站"链接,它将转到当前的主页.
基本上我想要登陆页面和当前主页共享"www.goldhat.org"网址.我可以看到这对于登录来说这很容易吗?有条件的,但是那些没有登录并浏览网站的人呢.我只想让登陆页面显示一次.
有任何想法吗?