Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ruby on Rails
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
Alive_DROP
40 / 39 / 4
Регистрация: 26.05.2010
Сообщений: 210
#1

Ссылка-Картинка

10.05.2012, 23:31. Просмотров 3236. Ответов 10

Доброго времени суток.
мне нужно написать что то типа
HTML5
1
<a href="...">  <img ...>  </a>
но только на руби
Ruby
1
<%= link_to 'вот сюда бы картинку вместо текста', :action =>'мой метод', :id => ОбязательныйПараметр %>
написала было вот так
HTML5
1
2
3
<a href="/проект/мой_метод" id=<%= @idparam %>>
<%= image_tag("/images/avatars/"+guest.image)%>
</a>
но таким образом параметр id в control не попадает. Пожалуйста, помогите!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 23:31
Ответы с готовыми решениями:

link_to ссылка внутри проекта
добрый день, объясните пожалуйста как правильно сделать ссылку в проекте на...

Картинка-ссылка
Приветствую! Подскажите, пожалуйста, код картинки в виде ссылки для DLE....

Ссылка и Картинка
Всем привет! У меня есть таблица. В нём две столбцы. В левом столбце находится...

Картинка-ссылка
Доброго утра. Ребят как можно сделать рабочую область ссылки в пнг картинке то...

Картинка ссылка
Ребят, вопрос такой: можно ли сделать так, чтобы при наведении мышки выделялась...

10
Uxxzz
9 / 9 / 0
Регистрация: 05.04.2011
Сообщений: 67
11.05.2012, 15:07 #2
Знаете с таким не сталкивался, но я делал так кнопки, если возможно поставить кнопу, то можно все)
<%= link_to 'Show', post, :class => "button_s" %> |
:class => "button_s указывает на aplication.css я там описывал кнопочку.
а что за проект вы делаете??? и что пытаетесь реализовать, подробней можно?
1
Alive_DROP
40 / 39 / 4
Регистрация: 26.05.2010
Сообщений: 210
11.05.2012, 21:54  [ТС] #3
Картинка, при клике на которую переход на другую страничку, требуется передать параметр, чтоб эту страничку построилась. C текстом все работает с link_to, по адресной строке проследила, что должно как-то так заработать
HTML5
1
2
3
4
<%@idparam="/проект/мой_метод/"+@parametr %>
<a href=<%= @idparam %>">
<%= image_tag(guest.image)%>
</a>
но пока результат не очень радует
0
Uxxzz
9 / 9 / 0
Регистрация: 05.04.2011
Сообщений: 67
11.05.2012, 23:04 #4
Цитата Сообщение от Alive_DROP Посмотреть сообщение
Картинка, при клике на которую переход на другую страничку, требуется передать параметр, чтоб эту страничку построилась. C текстом все работает с link_to, по адресной строке проследила, что должно как-то так заработать
HTML5
1
2
3
4
<%@idparam="/проект/мой_метод/"+@parametr %>
<a href=<%= @idparam %>">
<%= image_tag(guest.image)%>
</a>
но пока результат не очень радует
Вроде как-то так

link_to image_tag("Search.png", :border => 0), {:action => 'search', :controller => 'pages'}, :class => 'dock-item'
1
Alive_DROP
40 / 39 / 4
Регистрация: 26.05.2010
Сообщений: 210
12.05.2012, 00:47  [ТС] #5
Спасибо.
Вот новая проблемка с той же курсовой:
у меня страничка есть view для просмотра записей(раздел со своим id), когда я хочу добавить в него еще запись, с этой странички вылетаю, запись то создается но сразу ее не увидеть.
Вот чуток кода:
с view ухожу так (параметр @theme определяет страницу)
HTML5
1
<%= link_to 'Добавить запись', :action => 'new_guest',:theme => @theme, :act => 'comment'%>
Ruby
1
2
3
4
5
6
def new_guest
        ...
            @action_todo = 'create_comment'
            @theme=params[:theme] # вот эта тема
        ...
    end
дальше попадаем new_guest
HTML5
1
<% form_tag :id => @theme, :action => @action_todo do %>
при нажатии на кнопку залетает в create_comment
Ruby
1
2
3
4
5
6
7
8
9
10
def create_comment
        @guest = Guest.new(params[:guest])
        ...
        @theme=params[:id] # этот самый параметр-злодей
        if @guest.save
            redirect_to :action => 'view'
        else
            render :action => 'new_guest'
        end
    end
create_comment html файла у меня нет. При переходе на view @theme пустой, наверно и логично, а как сделать чтоб все тот же параметр передался?
0
Uxxzz
9 / 9 / 0
Регистрация: 05.04.2011
Сообщений: 67
12.05.2012, 01:11 #6
как я и думал в 4 строке должен быть указан id чего-то к чему коммент адресован вот на пример мой код создания коммента
Ruby
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  def create
    @post = Post.find(params[:post_id])
    @comment = @post.comments.create(params[:comment])
    redirect_to post_path(@post)
  end
 
  def destroy
    @post = Post.find(params[:post_id])
    @comment = @post.comments.find(params[:id])
    @comment.destroy
    redirect_to post_path(@post)
    end
 
end
0
Alive_DROP
40 / 39 / 4
Регистрация: 26.05.2010
Сообщений: 210
12.05.2012, 01:24  [ТС] #7
Цитата Сообщение от Uxxzz Посмотреть сообщение
redirect_to post_path(@post)
а post_path что за метод? в скобочках параметр передается? если да, то как к нему обратиться в этом методе?
0
Uxxzz
9 / 9 / 0
Регистрация: 05.04.2011
Сообщений: 67
12.05.2012, 04:19 #8
Если мне память не изменяет, то post_path - это указывает страницу на каторую нужно перенаправить, а вот @post наверно навсегда исчез из моей памяти, не помню, завтра поковыряю и смогу ответить на вопрос.
0
Alive_DROP
40 / 39 / 4
Регистрация: 26.05.2010
Сообщений: 210
12.05.2012, 08:57  [ТС] #9
Цитата Сообщение от Uxxzz Посмотреть сообщение
то post_path - это указывает страницу на каторую нужно перенаправить
то есть тут я должна свой view написать?

Цитата Сообщение от Uxxzz Посмотреть сообщение
а вот @post наверно навсегда исчез из моей памяти
а это переменная, которая из базы данных видимо ищется по параметру, который из html-a пришел
Цитата Сообщение от Uxxzz Посмотреть сообщение
@post = Post.find(params[: post_id])
0
Uxxzz
9 / 9 / 0
Регистрация: 05.04.2011
Сообщений: 67
12.05.2012, 14:35 #10
Цитата Сообщение от Alive_DROP Посмотреть сообщение
то есть тут я должна свой view написать?
Да все верно, на всякий случай кину еще примерчик, что бы было понятней
Ruby
1
2
<%= link_to 'Edit Post', edit_post_path(@post) %> |
<%= link_to 'Back to Posts', posts_path %> |
из этих двух строчек видно, что переменная @post держит в себе определенный id поста, к каторому она принадлежит а post_path это уже домашняя страничка в routes.rb у меня прописано так root to => "posts#index"
да и вот еще https://github.com/Ubuntus это мой профиль на гитхабе там есть проектик Newsportal можете смотреть если что-то нужно, правда админку я бы не советовал смотреть, "убил" я ее) сейчас все заново переделываю) так а что за курсач у вас, тему можно узнать???
1
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 185
09.05.2018, 00:19 #11
Rails
1
<%= link_to image_tag('image'), link_path %>
0
09.05.2018, 00:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2018, 00:19

Ссылка - фоновая картинка
Здравствуйте Надо сделать так, чтобы при наведение на ссылку появлялась...

Рандом картинка+ссылка
Здравствуйте! Надо, чтобы в &lt;div&gt; ссылка-картинка сменялись случайным образом....

Картинка ссылка в PHP
Здравствуйте. Перекопал буквально половину интернета, если брать обычный php...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru