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