1

я не знаю, если это возможно, но если пользователь создает тег с именем миссия заявления в форме нормирований:Как вызвать текстовое поле на основе тега?

<%= f.text_field :name %> 
<%= f.text_field :tag_list, valuation: @valuation.tag_list.to_s.titleize %> 

, как мы можем сделать :name эту оценку появляется на главной странице :jumbotron :

<% content_for :jumbotron do %> 
     <h1>Mission</h1> 
     <p> 
     # Mission Statement Goes Here 
     <% @valuation_mission.each do |valuation_mission| %> 
      <%= valuation_mission.name %> 
     <% end %> 
     </p> 
<% end %> 

Я полагаю, мы должны были бы написать метод в pages_controller как я попытался:

class PagesController < ApplicationController 
    def home 
     @user = current_user 
    if logged_in? 
     @habits = current_user.habits 
     @valuations = current_user.valuations 
     @accomplished_goals = current_user.goals.accomplished 
     @unaccomplished_goals = current_user.goals.unaccomplished 
     @averaged_quantifieds = current_user.quantifieds.averaged 
     @instance_quantifieds = current_user.quantifieds.instance 
     @valuation_mission = current_user.valuations #We'd need to add .something to make this work? 
     @feed_items = current_user.feed.paginate(page: params[:page]) 
    end 
    end 
end 

Я использую драгоценный камень, который я узнал отсюда: http://railscasts.com/episodes/382-tagging

Спасибо за ваше время!

+0

'current_user.valuations' должен возвращать список всех (может быть пустым!) Запись Независимая оценка, связанный с' current_user' – MrYoshiji

+0

Хорошо, я пересмотрел вопрос @MrYoshiji –

+0

Что вы хотите делать точно с оценками пользователя? Вы уже получаете их, просто делая 'current_user.valuations'. Если вы хотите получить все свои имена с комой между каждым, например, используйте «current_user.valuations.map (&: name) .join (',')' – MrYoshiji

ответ