【发布时间】:2016-06-22 07:28:19
【问题描述】:
是否有一种有趣的方法可以检查页面上的链接是否指向返回 HTML 200 代码的页面?我想允许用户在模型中设置自己的链接,但我也想阻止链接到 500 或 404 页面。
我认为,一种方法是在每个页面请求上检查控制器中的给定链接,并检查该链接的返回代码(使用 http-party)。然后根据这个结果做出反应。
模型(schema.rb):
create_table "teaser_items" do |t|
t.string "text", limit: 255
t.string "link", limit: 255
...
end
控制器:
def show
# only if TeaserItem link is valid
@teaser_items = TeaserItems.where(active: true).order(:position)
...
end
【问题讨论】:
标签: jquery html ruby-on-rails ruby