这是一个针对 Ruby 的 String 类的一些(希望)有用的扩展。它由三个库组成:ActsAsUrl [具有更好的字符转换的链接解决方案],U
这是一个针对 Ruby 的 String 类的一些(希望)有用的扩展。它由三个库组成:ActsAsUrl [具有更好的字符转换的链接解决方案],U
这是一个针对 Ruby 的 String 类的一些(希望)有用的扩展。它由三个库组成: ActsAsUrl、Unidecoder 和 StringExtensions。 *注: Stringex 2.0 [及更高版本] 不再支持 Rails 2。如果需要对该版本的支持,请使用 1.5.1。
# Inside your model
acts_as_url :title这将使对象上的 url 属性包含 title 属性的转换内容。acts_as_url 支持以下选项:
| | | | --- | --- | | :url_attribute | 用于存储生成的 URL 字符串的属性名称。默认值为 :url。 | :scope | 用于作用域唯一 URL 的模型属性名称。这里没有默认值。 | :only_when_blank | 如果设置为 true,则只有在 :url_attribute 为空时才会生成 URL。默认值为 false(表示始终生成 URL)。 | :sync_url | 如果设置为 true,则在对其所基于的属性进行更改时,会更新 URL 字段。默认值为 false。 | :allow_slash | 如果设置为 true,则 URL 字段不会转换斜杠。默认值为 false。 | :allow_duplicates | 如果设置为 true,则不会强制实现唯一 URL。默认值为 false。 注意:如果您仅根据生成的 slug 进行路由,则强烈不建议使用此选项,因为您将无法保证根据重复的 slug 查找预期记录。 | :limit | 如果设置,则会限制生成的 URL 长度。默认值为 nil。 | :truncate_words | 与 :limit 一起使用。如果设置为 false,则在达到限制之前,URL 将被截断到最后一个完整单词。默认值为 true。 | :blacklist | 不允许的 URL 列表。默认值为 %w{new} [这避免了在 URL 中出现混淆,例如 /documents/new]。 | :blacklist_policy | 用于定义新名称的 proc 或 lambda。
暂无开放 Issues,或尚未同步最近议题。