<% @book.each do |book| %>
<%= book.title%>
<%=image_tag book.image_link%>
<%= book.authors%>
<%= book.description%>
<%= link_to 'Book IT' %>
<%= link_to 'Read IT' %>
<%= link_to 'Own IT' %>
<% end %>
因此,我的代码副本打印出所搜索图书的标题,图像和作者。我正在尝试关联“Book IT”链接以将该特定对象添加到我的“Book it”库/表中,这样当我点击我的“Book It”Library链接时,它将显示该书。
其他一些问题。我应该用按钮替换链接吗?如果是这样,按钮会通过循环与对象相关联吗?
答案 0 :(得分:1)
<%= link_to 'Book IT',add_to_my_books_book_path,remote: true %>
路由
resoures :books do
member do
get :add_to_my_books
end
end
控制器
def add_to_my_books
@book = Book.find params[:id]
@my_books = current_user.books
@my_books << @book
respond_to do
format.js {render alert("book added to your books")}
end
end
我假设您在用户和图书之间存在一对多的关系