J'ai créé un modèle nommé Groupe. qui ont un nom, attributs sesssionId. dans mon index.html.erb i ajoutéimpossible d'accéder aux attributs du modèle dans la vue
<%=form_for(@group) do |f|%>
<%=f.text_field :name %>
<%=f.submit%>
<%end%>
dans des groupes contrôleur i stockés attributs dans le modèle du groupe
def index
@group = Group.new
@groups = Group.all
end
def create
#here i am getting "session" with some other code...
params[:group][:sessionId] = session.session_id
@group = Group.create(strong_param)
#@group = Group.new(params[:group])
if @group.save
redirect_to("/room/"[email protected]_s)
else
render :controller => 'groups', :action => 'index'
end
end
def room
end
private
def strong_param
params.require(:group).permit(:name,:sessionId)
end
dans room.html.erb
<p>unique url for this room is <%[email protected]%></p>
quand j'ai essayé d'accéder à group_id dans la vue de la pièce, cela montre
undefined method `id' for nil:NilClass
Je ne peux pas accéder à ces attributs modèle en vue ci-dessus. Et je peux y accéder en vue index. merci d'avance.