Rails Rails 后台控制文章是否展示怎么做

zealinux · August 14, 2013 · Last by blacktulip replied at August 14, 2013 · 2550 hits

类似@Rei的 writings.io 这个通常是怎么做的?

我之前的做法是, post 增加一个控制字段 is_publish,默认是 true, 然后 edit action 里单选按钮可以选择 false(不发布)。 这样感觉太蠢了。

这样不是挺好的

楼主的意思是不是,在 index 页面,每个文章旁边都加一个按钮,然后 patch is_publish?

@Teddy 是的,正是此意。

state_machine

数据层面就是一个控制字段。交互层面就各自发挥了,比如把 publish/draft 做成一个按钮,实际提交的还是 update action。

Unknow user #7 August 14, 2013

list 列表加一列复选框,每次选择就 ajax 提交一次 action 修改

楼主为什么觉得加控制字段「太蠢了」啊... 我感觉这又直观又简单。

You need to Sign in before reply, if you don't have an account, please Sign up first.