我已经构建了一个照片共享应用程序,使用户可以注册和发布照片。 但所有这些图片最终都出现在主页上。 相反,我希望人们选择不同的类别来发布他们的照片,具体取决于它的含义。 所以我决定使用按钮创建一个类别html页面,将您重定向到下面显示的类别。

在此输入图像描述

所以我制作了html页面并添加了按钮,这就是我对下一步该做什么几乎无能为力的地方。 如果有人能帮助我,那对我来说意义重大。 先感谢您。

===============>>#1 票数:2 已采纳

如果要为单张photo指定单个category ,则需要使用ActiveRecord Association -

#app/models/photo.rb
Class Photo < ActiveRecord::Base
    belongs_to :category #-> needs category_id in users table
end

#app/models/category.rb
Class Category < ActiveRecord::Base
    has_many :photos
end

架构:

photos
id | category_id | etc | created_at | updated_at

categories
id | name | created_at | updated_at

这将允许您这样做:

#config/routes.rb
root to: "categories#index"
resources :categories

#app/controllers/categories_controller.rb
def index
    @categories = Category.all
end

def show
    @category = Category.find(params[:id])
end

#app/views/categories/index.html.erb
<% for category in @categories do %>
    <%= link_to category.name, category %>
<% end %>

#app/views/categories/show.html.erb
<% for photo in @category.photos do %>
    <%= image_tag photo %>
<% end %>

  ask by downstream1990 translate from so

未解决问题?本站智能推荐:

1回复

在Rails中创建类别

我正在寻找在我的Rails应用程序中创建简单类别的方法,通过互联网进行大量搜索并找到过于抽象的教程,我现在将其发布在此处以获得一些指导/帮助。 我目前所拥有的是一个Posts脚手架,该脚手架属于一个运行良好的用户 。 我认为我需要在类别和帖子之间建立多对多关系,以允许帖子属于多个类别-还
1回复

Rails链接到类别中的新帖子,而无需转到类别页面

我有帖子模型和类别模型。 当我在模型的显示页面中时,我可以创建一个属于该类别的新帖子: 但是,我希望你看到这样的类别列表: 我希望通过点击您直接转到该类别中的新帖子表单的类别。 而不必首先转到category_show页面。
2回复

我如何只允许创建类别的用户在rails中编辑它

我有两个表bookmarks和categories 。 这些模型具有HABTM关系。 一切都按预期工作,但我只想让创建category users能够编辑它们。 我在bookmarks上设置好了,但有没有办法使用bookmarks和categories之间的关系来做到这一点,或者我只是
1回复

如何通过单击Rails中的ruby中的链接来创建页面?

我正在关注本教程: http : //railscasts.com/episodes/253-carrierwave-file-uploads或我想要的至少一部分,但我想知道是否有任何教程可以说明如何使我的用户能够动态创建页面(画廊)? 我打算将页面视为相册。 他们单击创建专辑链接,然后
3回复

Rails在帖子显示页面上显示类别中的相关或相似帖子

我有Post和category模型 在类别显示页面上,我可以通过以下方式显示属于该类别的所有帖子的列表 category_controller .... 如何在帖子的显示页面之一上显示属于同一类别(或共享相同类别ID)的相关帖子的列表。 谢谢!
1回复

运行在rails 4.1中创建的页面

运行从Rails 4.1中创建的页面,该页面由我继续执行的标签(html)代码组成,每次单击菜单时,都会将URL翻倍:pages / pages / pages(因此在URL中加倍): 从标签?????在rails 4.1中执行页面
2回复

在Rails 4中为帖子添加类别

我有一个参考资料模型,当创建一个新条目时,我希望能够为其分配一个类别。 代码设置如下: Resource.rb category.rb (resources)_form.html.erb(以及其他资源字段) categories_controller.rb
1回复

Rails中类别权限的实现

我是Rails新手。 您能帮我吗,实现此目的的最佳方法是什么? 可以说我有一个Users控制器,问他一个特定用户想要订阅什么类别? 假设有3类,汽车,颜色和形状。 假设用户订阅了Cars&Shapes。 汽车具有标签宝马,福特,法拉利,梅赛德斯等。颜色具有标签红色,蓝色,绿
5回复

在Rails上渲染不同类别的显示页面并显示类别为ruby

我需要为博客文章渲染不同的显示页面。 我有3个不同的类别:主题,摘要,项目。 每个博客帖子必须与这三个类别相关。 如果有人单击帖子(假设相关类别为摘要),则显示在不同的show ... etc中。其他类别也是如此。 使用条件语句怎么可能。
2回复

如何在Rails中显示红宝石中的类别和子类别

我想在Rails上显示红宝石中的categories和subcategories 我收到此错误 这是我的categories表,我要从中显示类别和子类别。 我在category.rb代码 Categories_controller.rb 查看/类别/