【发布时间】:2016-06-25 07:21:12
【问题描述】:
我不知道我的标题标题好还是不好,因为我是 ruby on rails 的新手,我遇到了一个条件问题,如下例所示。
我有三个表,例如user、post 和saved_post
用户表
user_id | user_name |
---------------------
1 | ABC |
---------------------
2 | efg |
张贴表
post_id | title |
--------------------
1 | XYZ |
--------------------
2 | xyz |
saved_post 表
id | user_id | post_id |
-----------------------------
1 | 1 | 2 |
查看
<% @post.each do |p| %>
<%= p.post_title %>
<%= form_for :create, url: home_path(@save), action: :create, method: :post do |f| %>
<%= f.hidden_field :post_id, :value => p.post_id %>
<button class="btn btn-default btn-save" type="submit">Save</button>
<% end %>
<% end %>
如果user_id 1 将post_id 2 保存在saved_post 表中,则显示此帖子
只为user_id 1保存,否则显示保存。
我怎样才能得到这个解决方案?
【问题讨论】:
-
一篇帖子是只与一位用户相关还是与多位用户相关?
-
几个用户喜欢
user_id 1保存post_id 1& 还有user_id 2保存post_id 1比如&没有登录他只是看到 -
您有任何
current_user类型的变量来访问用户信息吗? -
是的,我有它
current_user -
什么是'@save'?你能展示相关的控制器动作方法吗?
标签: ruby-on-rails ruby