扫描二维码 不需要到后台去吧?js 有个 https://github.com/LazarSoft/jsqrcode。
看错了,原来是条形码。不过条形码的应该也是有 js 版本的 比如:https://serratus.github.io/quaggaJS/
不用写代码配置 很难做到。这样只能简单的做到 直接把所有的 action 都禁掉。但其实 我们做权限重要的是要对用户和数据进行权限判断,比如 A 可以访问 项目 A 但是 访问不了项目 B。大家有没什么好的办法对数据 用户 进行关联的权限判断?
额,还有我有点强迫症。你那个 Bicycle 语意上讲应该不能继承 Car 啊。应该都抽象继承自 Vehicle
。。。price 既没有 bicycle 方法 也没有 field。你就要访问。这是要上天啊。 你可以写个方法或者 scope 都可以啊
2.0.0-p648 :004 > Price.first.priceable
Price Load (0.2ms) SELECT "prices".* FROM "prices" ORDER BY "prices"."id" ASC LIMIT 1
Car Load (0.1ms) SELECT "cars".* FROM "cars" WHERE "cars"."id" = ? LIMIT 1 [["id", 1]]
=> #<Bicycle id: 1, name: "A", type: "Bicycle", created_at: "2016-12-21 01:30:05", updated_at: "2016-12-21 01:30:05">
2.0.0-p648 :005 > Bicycle.first.prices
Bicycle Load (0.2ms) SELECT "cars".* FROM "cars" WHERE "cars"."type" IN ('Bicycle') ORDER BY "cars"."id" ASC LIMIT 1
Price Load (0.1ms) SELECT "prices".* FROM "prices" WHERE "prices"."priceable_id" = ? AND "prices"."priceable_type" = ? [["priceable_id", 1], ["priceable_type", "Car"]]
=> #<ActiveRecord::Associations::CollectionProxy [#<Price id: 1, price: "10.0", priceable_type: "Car", priceable_id: 1, created_at: "2016-12-21 01:36:21", updated_at: "2016-12-21 01:36:21">, #<Price id: 2, price: nil, priceable_type: "Car", priceable_id: 1, created_at: "2016-12-21 01:36:41", updated_at: "2016-12-21 01:36:41">]>
其实这并没有什么问题。虽然 sql 找的是 priceable_type='Car',但是你的 Bicycle 是继承自 Car 的,他去 Car 中根据 id 找最终找出来的如果 type 是 Bicycle 那就是 Bicycle。 另:个人觉得这并不需要用到多态,如果仅仅是 Bicycle 继承 Car 的话。在 Price 中只需要 car_id
1.用 user 的话,删除文章附件应该不会删除。但其实很多附件应该是需要各个文章复用的。比如说图片之类的。 2.asset.asset 获取到的应该是一个 asset 对象。to_s 之后就是路径
1.owner 可不填,但是就不能关联删除了。 2.owner 可用 article 的 owner,如 user
难得的深圳招聘贴,赞一个!
我装的 rails.vim 怎么没有 Redit 这个命令啊,求解!