首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails如何在视图页面上获取相关id

rails如何在视图页面上获取相关id
EN

Stack Overflow用户
提问于 2014-05-29 19:24:46
回答 1查看 89关注 0票数 0

我试着让这个有条件:

代码语言:javascript
复制
<% if current_boutique.boutique_kind(3) %>
  Brand: <span><%= current_boutique.name %></span>

  <% else %>
<%= p.input :brand_id, :as => :select, :collection=> Brand.find(:all, :order=>:name).collect{ |b| [b.name,b.id,  b.name]},
  :label => "Marca", :prompt => 'Select Brand', :required => true  %>

<% end %>

但是boutique_kind(3)展示了所有的精品店!我是如何得到精品店的boutiques_kind id 3的方法!

boutiqueKind控制器

代码语言:javascript
复制
def show 
  @boutique_kind = BoutiqueKind.find(params[:id])
end

boutiqueKind模型

代码语言:javascript
复制
 attr_accessible :kind, :slug

  has_many                      :boutiques
  has_many                      :products, :through => :boutiques
  #belongs_to                    :gender
  accepts_nested_attributes_for :boutiques
  attr_accessible               :boutiques, :boutiques_attributes, :kind

精品控制器

代码语言:javascript
复制
class Boutique < ActiveRecord::Base
  belongs_to :user
  belongs_to :boutique_kind
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-29 20:40:50

您应该可以通过ID找到专卖店:

代码语言:javascript
复制
BoutiqueKind.find(3)

如果我误解了,并且id不是唯一的id (在这种情况下,我建议您将该列重命名为id以外的东西),那么您可以获得所有记录,其中某个字段的==是一个特定的值:

代码语言:javascript
复制
BoutiqueKind.where(id: 3)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23941376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档