类似@Rei的 writings.io 这个通常是怎么做的?
我之前的做法是, post 增加一个控制字段 is_publish,默认是 true, 然后 edit action 里单选按钮可以选择 false(不发布)。 这样感觉太蠢了。
这样不是挺好的
楼主的意思是不是,在 index 页面,每个文章旁边都加一个按钮,然后 patch is_publish?
@Teddy 是的,正是此意。
state_machine
数据层面就是一个控制字段。交互层面就各自发挥了,比如把 publish/draft 做成一个按钮,实际提交的还是 update action。
#3 楼 @zealinux ajax 可以吗?
list 列表加一列复选框,每次选择就 ajax 提交一次 action 修改
楼主为什么觉得加控制字段「太蠢了」啊... 我感觉这又直观又简单。