Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从模型到链接获取值_Ruby On Rails_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 从模型到链接获取值

Ruby on rails 从模型到链接获取值,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,以下是我现在筛选一些活动的链接: <ul> <li><%= link_to "Owner", :role_id => "1" %></li> <li><%= link_to "Manager", :role_id => "2" %></li> <li><%= lin

以下是我现在筛选一些活动的链接:

            <ul>
                <li><%= link_to "Owner", :role_id => "1" %></li>
                <li><%= link_to "Manager", :role_id => "2" %></li>
                <li><%= link_to "Agent", :role_id => "3" %></li>
                <li><%= link_to "Participant", :role_id => "4" %></li>
            </ul>
我构建链接的方式可能不正确,它们是硬编码的,我如何以另一种更合适的方式分配此角色id

类似于使用

CampaignMembership::ROLE::owner
CampaignMembership::ROLE::manager
CampaignMembership::ROLE::agent
CampaignMembership::ROLE::participant
在链接内部

多谢各位

详情:

两个表,
用户
活动
通过一个三维表,
活动成员
链接,在活动成员身份中,我在配置中有
用户id
活动id
角色id

# in your config
ROLE = {'owner' => 1, 'manager' => 2, 'agent' => 3, 'participant' => 4}

# in your view:
<ul>
  <% ROLE.each do |k,id| %>
  <li><%= link_to t("roles."+k), :role_id => id %></li>
  <% end %>
</ul>

# in your config/locales/en.yml
en:
  roles:
    owner: Owner
    manager: Manager
角色={'owner'=>1,'manager'=>2,'agent'=>3,'participant'=>4} #在你看来:
  • id%>
#在您的config/locales/en.yml中 嗯: 角色: 业主:业主 经理:经理
您正在。。。太棒了:)给我3分钟来接受你的答案,我只需要5分钟就可以了没问题;)我很高兴能帮上忙
# in your config
ROLE = {'owner' => 1, 'manager' => 2, 'agent' => 3, 'participant' => 4}

# in your view:
<ul>
  <% ROLE.each do |k,id| %>
  <li><%= link_to t("roles."+k), :role_id => id %></li>
  <% end %>
</ul>

# in your config/locales/en.yml
en:
  roles:
    owner: Owner
    manager: Manager