6
Q
如何验证降价?
A
回答
9
您应该编写自己的验证方法,在其中初始化BlueCloth对象,并尝试调用to_html
方法捕获任何异常。如果发现异常,则验证失败,否则应该正常。
在你的模型:
protected:
def validate
bc = BlueCloth.new(your_markdown_string_attribute)
begin
bc.to_html
rescue
errors.add(:your_markdown_string_attribute, 'has invalid markdown syntax')
end
end
1
我已经做了一些调查,然后决定用RDiscount,而不是BlueCloth。 RDiscount似乎比BlueCloth快得多,也更可靠。
将RDiscount集成到Rails环境很容易。包括以下内容在你environment.rb
剪断,你准备好了:
begin
require "rdiscount"
BlueCloth = RDiscount
rescue LoadError
# BlueCloth is still the our fallback,
# if RDiscount is not available
require 'bluecloth'
end
(使用Rails 2.2.0测试)
相关问题
- 1. Can Laravel能否验证降价MIME类型?
- 2. 与Markserve进行主机降价需要身份验证
- 3. 如何验证输入中的价格?
- 4. 验证在MVC下降4
- 5. 降水预报验证
- 6. 降低python降价能力
- 7. 在降价
- 8. 延长降价?
- 9. 使用降价
- 10. 的降价
- 11. 降价或HTML
- 12. 价格字段验证
- 13. 价格数据验证PHP
- 14. Rails的价格验证4
- 15. 如何在玉石和降价中只包括部分降价 - 它
- 16. 如何将HTML转换为降价?
- 17. 如何在降价中应用颜色
- 18. Python的 - 如何从降价库
- 19. 如何使用php生成PDF降价?
- 20. MapReduce - 如何按价值降低产出
- 21. 如何调试Octopress降价源文件?
- 22. 如何使用jinja2显示降价值?
- 23. 如何创建降价编辑器
- 24. 如何逃脱{{在Octopress降价?
- 25. 如何创建使用python-降价
- 26. 在降价中如何逃脱反拨?
- 27. 如何使用降价GIT中毂
- 28. 如何验证casperjs中的排序(升序和降序)功能
- 29. 降水预报验证R包
- 30. 从降价文件
你可能想知道,BlueCloth有各种问题,并有可用更好的降价库现在:http://tomayko.com/writings/ruby-markdown-libraries-real-cheap-for-you-two-for-price-of-one – 2008-10-26 09:21:19